Конструктор java.lang.Class
является одной из самых охраняемых сущностей в языке Java. В спецификации чётко сказано, что объекты типа Class
может создавать только сама JRE и что нам тут делать нечего, но так ли это на самом деле?
Предлагаю погрузиться в глубины Reflection API (и не только) и выяснить, как там всё устроено и насколько трудно будет обойти имеющиеся ограничения.