리플렉션을 통해 클래스 생성자 가져오기 다른 생성자 없이 기본 생성자만 있는 클래스의 생성자 가져오기 테스트 클래스 생성 public class TestClass { } main public class Main { public static void main(String[] args) { Class<?> cls = TestClass.class; Constructor<?>[] constructors = cls.getConstructors(); for (Constructor<?> constructor : constructors) { System.out.println(constructor); } } } 실행 결과 [public TestClass()] 다른 생성자가 있는 클래스의 생성자 가져오기 테스트 클래스 생성 public class TestClass { public TestClass() { } public TestClass(int a) { } } main public class Main { public static void main(String[] args) { Class<?> cls = TestClass.class; Constructor<?>[] constructors = cls.getConstructors(); for (Constructor<?> constructor : constructors) { System.out.println(constructor); } } } 실행 결과 [public TestClass(), public TestClass(int)]