Я знаю имя класса, скажем "MyClass" и хочу получить объект Class
, т.е. MyClass.class для будущих ссылок. Есть ли способ сделать это?
Я просмотрел сеть, но большинство вещей, которые я нашел, было связано с ClassLoader
, который, я полагаю, не подходит для моего случая. Я не хочу инициализировать класс, а только получить объект класса для использования в будущем.
РЕДАКТИРОВАТЬ: Относительно первых ответов на это:
Я уже проверил метод forName()
, но подумал, что он должен также инициализировать класс. Теперь я могу назвать его с полными аргументами и передать false
второму аргументу, но третий должен быть null
или как?
Будет
Class.forName("MyClass", false, null);
возврат MyClass.class
?
Фактически, я хочу заменить массив идентификаторов String, связанных с Class
объектами, на массив идентификаторов, из которых объекты класса извлекаются автоматически, чтобы избавиться от некоторой ручной работы:)
Спасибо за быстрые ответы и извините за то, что не упомянули об этом раньше.