在调试在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),而不知道它什么时候进入我的代码。
但作为一个好奇的人,我想知道发生了什么。如果存在这样的链接或存储库,请告诉我在哪里可以下载这些来源?
答案 0 :(得分:2)
来自Oracle:
JDK 6源代码可供有兴趣探索JDK详细信息的人使用。这包括学校,大学,公司和个人,他们希望检查个人兴趣或研究的源代码。发展。许可不会对那些希望从事独立开源项目的人施加限制。
http://download.java.net/jdk6/source/
和OpenJDK源jar是here