Класс является личным, следовательно, IllegalAccessException
- вы можете использовать:
Class cls = Class.forName(...);
Constructor c = cls.getDeclaredConstructors()[0];
c.setAccessible(true);
c.newInstance();
Для записи, исключение имеет сообщение, которое является достаточно описательным. В следующий раз не опускайте такую информацию из вопроса. (на самом деле, я не уверен, что это сообщение существует в Java 1.5, не так ли?)
Класс test.Test не может получить доступ к члену класса test.TestOut $ TestIn с модификаторами "private"
Проблема заключается в verifyMemberAccess(..)
методе sun.reflect.Reflection
и в том, что он не учитывает включающие классы. Если член (конструктор) является закрытым, доступ запрещен.