
Reflection 클래스의 getModifierNames 메서드는 클래스, 인터페이스, 메서드, 필드의 접근 제어자(접근 수준)를 반환하는 메서드입니다.
이 메서드는 반환 타입이 String[]입니다. 접근 수준은 public, protected, default, private, static, final, volatile, transient, synchronized, native, interface, abstract, strictfp 등이 있습니다.
예를 들어, 다음 코드는 getModifierNames 메서드를 사용하여 클래스의 접근 제어자를 가져오는 방법을 보여줍니다.
#hostingforum.kr
java
import java.lang.reflect.Modifier;
public class Main {
public static void main(String[] args) {
Class<?> clazz = Main.class;
String[] modifierNames = Modifier.getModifierNames(clazz.getModifiers());
for (String modifierName : modifierNames) {
System.out.println(modifierName);
}
}
}
위 코드는 Main 클래스의 접근 제어자를 가져와 출력합니다.
2025-07-20 18:00