Где источники sun.reflect? - PullRequest
       0

Где источники sun.reflect?

5 голосов
/ 10 ноября 2011

При отладке кода Java, который использует отражение в Eclipse, иногда мне нужно перейти к моему вызванному методу или конструктору.Но классы отражения, такие как java.lang.reflect.Method и java.lang.Class, выполняют внутренние вызовы sun.reflect.DelegatingConstructorAccessorImpl, sun.reflect.NativeConstructorAccessorImpl, sun.reflect.ReflectionFactory и других.Эти классы отсутствуют в src.zip, поставляемом вместе с JDK.

Для этого необходимо добавить sun.reflect.* в пошаговые фильтры отладчика.В противном случае мне пришлось бы нажимать F5 (Step Into) несколько раз в режиме просмотра байт-кода, без какой-либо подсказки, когда он попадет в мой код.

Но, будучи любопытным человеком, я хотел бы знать, что происходит.Кто-нибудь может подсказать, откуда можно скачать эти источники, если такая ссылка или репозиторий существует?

1 Ответ

2 голосов
/ 10 ноября 2011

из Oracle :

Исходный код Java SE 6 JDK

Исходный код JDK 6 доступен для тех, кто заинтересован в изучении деталей JDK. Это относится к школам, университетам, компаниям и частным лицам, которые хотят изучить исходный код для личного интереса или исследований и разработок. Лицензирование не накладывает ограничений на тех, кто желает работать над независимыми проектами с открытым исходным кодом.

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


и исходные файлы OpenJDK здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...