Итак, предположим, у меня есть строка str = "MyClass", теперь я хочу использовать эту строку, чтобы найти MyClass, чтобы я мог создать его экземпляр и использовать его.
Простой пример:
MyClass obj = Class.forName("com.xyz.MyClass").newInstance();
Предполагается, что существует конструктор по умолчанию, и будет выдавать различные исключения, если класс не найден или не может быть создан.
Class myClass = Class.forName ("package.MyClass");
Экземпляр объекта = myClass .newInstance () ;
где package - это имя пакета, содержащего MyClass
Class.forName может делать то, что вы хотите, но вам также потребуется полный путь к пакету.