Class.forName(),

class.forName()
Java에서 *동적 클래스 로딩을 제공하는 메소드
*프로그램이 실행되는 동안 클래스를 로드하고 객체를 생성하는 방법

매개 변수로 클래스의 경로 + 이름을 허용합니다.
이 클래스를 로드
로드된 클래스의 클래스 객체를 반환합니다.

ClassNotFoundException이 발생할 수 있으므로 처리해야 함
https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/lang/Class.html#forName(java.lang.Module,java.lang.String)

클래스(자바 SE 19 및 JDK 19)

타입 파라미터: T – 이 클래스 객체에 의해 모델링되는 클래스의 타입. 예를 들어 String.class 의 유형은 Class 입니다. 모델링할 클래스를 알 수 없는 경우 클래스를 사용하십시오. 구현된 모든 인터페이스: Serializable, Constable, TypeDescriptor, TypeDescriptor.O

docs.oracle.com