class.forname 和classloader.loadc

2018-11-23  本文已影响4人  简书徐小耳

class.forname :会调用类构造器方法<clinit> 即会初始化类,当然我们也可以指定不初始化并指定classloader
classloader.loadclass:只获取class 不会调用类构造器方法<clinit> 即不会初始化类
如下图 class.forname是反射 而classloader.loadclass不是 所以前者可以初始化 后者不会


image.png
上一篇下一篇

猜你喜欢

热点阅读