在调试Eclipse中使用反射的Java代码时,有时需要进入调用的方法或构造函数。而反射类如java.lang.reflect.Method
和java.lang.Class
内部调用sun.reflect.DelegatingConstructorAccessorImpl
、sun.reflect.NativeConstructorAccessorImpl
、sun.reflect.ReflectionFactory
等。这些类不在JDK附带的src.zip中。
这需要我将sun.reflect.*
添加到调试器步骤过滤器。否则,我将不得不在字节码视图中多次按F5 (Step Into),而不知道它何时会进入我的代码。
但是作为一个好奇的人,我想知道发生了什么。有人能告诉我从哪里可以下载这些资源,如果这样的链接或存储库存在?
from Oracle:
Java SE 6 JDK源代码JDK 6源代码可供那些有兴趣探索JDK细节的人使用。这包括学校,大学,公司,和个人谁想要检查源代码的个人兴趣或研究& &;发展。
http://download.java.net/jdk6/source/和OpenJDK源代码jar在这里