Предположим, у меня есть класс Point
. Когда я это сделаю:Класс.forName для массива пользовательских объектов
Class myClass = Class.forName("Point");
Это работает. Но когда я это делаю:
Class myNewClass = Class.forName("[L" + "Point");
Не работает. Что можно сделать, чтобы сделать эту работу?
вы можете быть более усложняются, что вы пытаетесь достичь? – Algorithmist
Я не верю, что это работает так, как вы полагаете. Он попытается загрузить класс с именем '[LPoint' вместо загрузки' Point' и создания массива. Я считаю, что вы хотите: 'Array.newInstance (myClass, length)', если я правильно понимаю использование myNewClass'. –
@DaftPunk: Я считаю, что OP пытается получить экземпляр класса, представляющий тип 'Point []'. –