
ReflectionAttribute::newInstance 메서드는 Java Reflection API의 메서드 중 하나로, 지정된 클래스의 인스턴스를 생성하는 데 사용됩니다.
이 메서드는 다음과 같은 파라미터를 받습니다.
- class : 생성할 클래스의 객체
- args : 생성자의 인수
이 메서드는 생성된 객체를 반환합니다.
이 메서드를 사용하여 객체를 생성하는 예제는 다음과 같습니다.
#hostingforum.kr
java
public class Main {
public static void main(String[] args) throws Exception {
// 클래스 객체를 생성
Class<?> clazz = Class.forName("java.lang.String");
// newInstance 메서드를 사용하여 객체를 생성
Object obj = clazz.newInstance();
// 생성된 객체를 출력
System.out.println(obj);
}
}
이 예제는 java.lang.String 클래스의 인스턴스를 생성하는 것을 보여줍니다.
또한, 생성자에 인수를 전달하는 예제는 다음과 같습니다.
#hostingforum.kr
java
public class Main {
public static void main(String[] args) throws Exception {
// 클래스 객체를 생성
Class<?> clazz = Class.forName("java.lang.String");
// newInstance 메서드를 사용하여 객체를 생성
Object obj = clazz.getConstructor(String.class).newInstance("Hello");
// 생성된 객체를 출력
System.out.println(obj);
}
}
이 예제는 java.lang.String 클래스의 인스턴스를 생성하고, 생성자에 "Hello"라는 인수를 전달하는 것을 보여줍니다.
2025-08-13 20:19