![][1]
Конструктор `java.lang.Class` является одной из самых охраняемых сущностей в языке Java. В спецификации чётко сказано, что объекты типа `Class` может создавать только сама JRE и что нам тут делать нечего, но так ли это на самом деле?
Предлагаю погрузиться в глубины Reflection API (и не только) и выяснить, как там всё устроено и насколько трудно будет обойти имеющиеся ограничения.
[Читать дальше →][2]
[1]:
https://habrastorage.org/webt/qx/lo/c2/qxloc2zz5bwezenjtg1d4o-rfg0.jpeg
[2]:
https://habrahabr.ru/post/341930/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut