类的加载分为显式加载:new
隐式加载:loadClass,forname
class.forname 得到的 class 是已经完成初始化得(第三步已完成)
class.loadClass 得到得 class 是还没有完成链接的(只做了第一步)
springioc 在读取配置文件中,为了加快加载速度,使用 classPath 时用到 loaderclass,(其在加载中不用进行初始化),为了加快初始化速度,大量使用延时技术,使用 loaderclass, 把类的初始化工作留到类真正使用的时候。