我们反射通常使用第一种方式,首先来看看Class.forName(clssName): 注意:传入的className必须是类的全路径,否则会报错java.lang.ClassNotFoundException
。
通过调用forName0方法,使用ClassLoader.getCallerClassLoader()
来加载ClassLoader
在获取ClassLoader调用claser.getClassLoader0() 这是一个私有包,可以避免安全检查。
// Package-private to allow ClassLoader access native ClassLoader getClassLoader0();新闻热点
疑难解答