问题 : 当一个class类被加载,或当加载器(class loader)的defineClass()被JVM调用,
JVM便自动产生一个Class Object。如果您想借由"修改Java标准库源码"来观察Class Object
的实际生成机制时(例如在Class的constructor添加一个println()),不能够!因为Class没有public
constructor;?(怎么理解)
这个可与反射有些联系:
个人理解,供参考
当一个类被加载时(如类A),那么虚拟机就自动的产生了一个Class实例来保存被加载的类(类A)相当于,Class x = A.Class();
如果你想通过修改源码来调试查看这个生产过程,那是不行的。!因为Class没有public
constructor;? |