sun.reflect的来源在哪里?

时间:2011-11-10 18:45:55

标签: java reflection

在调试在Eclipse中使用反射的Java代码时,有时我需要进入我调用的方法或构造函数。但是java.lang.reflect.Methodjava.lang.Class等反射类会对sun.reflect.DelegatingConstructorAccessorImplsun.reflect.NativeConstructorAccessorImplsun.reflect.ReflectionFactory和其他人进行内部调用。这些类不在JDK附带的src.zip中。

这要求我将sun.reflect.*添加到调试器步骤过滤器。否则我将不得不在字节码视图中多次按F5(Step Into),而不知道它什么时候进入我的代码。

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

1 个答案:

答案 0 :(得分:2)

来自Oracle

Java SE 6 JDK源代码

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

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


和OpenJDK源jar是here