class.forname :会调用类构造器方法<clinit> 即会初始化类,当然我们也可以指定不初始化并指定classloader
classloader.loadclass:只获取class 不会调用类构造器方法<clinit> 即不会初始化类
如下图 class.forname是反射 而classloader.loadclass不是 所以前者可以初始化 后者不会
image.png
class.forname :会调用类构造器方法<clinit> 即会初始化类,当然我们也可以指定不初始化并指定classloader
classloader.loadclass:只获取class 不会调用类构造器方法<clinit> 即不会初始化类
如下图 class.forname是反射 而classloader.loadclass不是 所以前者可以初始化 后者不会
本文标题:class.forname 和classloader.loadc
本文链接:https://www.haomeiwen.com/subject/nihjqqtx.html
网友评论