class.forname 和classloader.loadc
2018-11-23 本文已影响4人
简书徐小耳
class.forname :会调用类构造器方法<clinit> 即会初始化类,当然我们也可以指定不初始化并指定classloader
classloader.loadclass:只获取class 不会调用类构造器方法<clinit> 即不会初始化类
如下图 class.forname是反射 而classloader.loadclass不是 所以前者可以初始化 后者不会
image.png