java – sun.reflect的来源在哪里?

调试在
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),而不知道它什么时候进入我的代码.

但作为一个好奇的人,我想知道发生了什么.如果有这样的链接或存储库,有人可以告诉我从哪里可以下载这些来源?

最佳答案 从
Oracle

Java SE 6 JDK源代码

JDK 6源代码可供有兴趣探索JDK详细信息的人使用.这包括学校,大学,公司和个人,他们希望检查个人兴趣或研究的源代码.发展.许可证不对那些希望从事独立开源项目的人施加限制.

http://download.java.net/jdk6/source/

和OpenJDK源码罐是here

点赞