Java. Как создать объект класса по его строковому имени

Чтобы в Java создать экземпляр/объект класса по его строковому имени необходимо выполнить следующие действия:

  1. Взять строковое имя класса
  2. Получить нужный класс по имени
  3. Создать экземпляр класса
  4. Привести экземпляр класса к нужному типу

В коде это выглядит следующим образом:

String nameOfClass = stringClassName;
Class classForName = Class.forName(nameOfClass);
TargetClass targetClassObject = (TargetClass) classForName.newInstance();

Java. How create class object by name (String)

Поделиться:

Читайте также: