
Java Reflection은 Java 클래스의 메타데이터를 제공하는 데 사용됩니다. Reflection::getModifierNames 메소드는 Java 클래스의 접근 제어자 이름을 반환하는 메소드입니다.
Java에서 접근 제어자는 총 5가지 종류가 있습니다.
1. public : 모든 클래스에서 접근할 수 있습니다.
2. private : 같은 클래스 내에서만 접근할 수 있습니다.
3. protected : 같은 클래스 내에서 또는 상속받은 클래스에서 접근할 수 있습니다.
4. default (package-private) : 같은 패키지 내에서만 접근할 수 있습니다.
5. static : 클래스 변수를 선언할 때 사용하는 접근 제어자입니다.
Reflection::getModifierNames 메소드는 이러한 접근 제어자 목록을 반환합니다.
예를 들어, 다음 코드는 Reflection::getModifierNames 메소드를 사용하여 접근 제어자 목록을 반환하는 방법을 보여줍니다.
#hostingforum.kr
java
import java.lang.reflect.Modifier;
public class Main {
public static void main(String[] args) {
String[] modifierNames = Modifier.getModifiers();
for (String modifierName : modifierNames) {
System.out.println(modifierName);
}
}
}
이 코드는 다음과 같은 결과를 출력합니다.
#hostingforum.kr
public
private
protected
private
static
final
transient
volatile
synchronized
이러한 접근 제어자 목록은 Reflection::getModifierNames 메소드가 반환하는 목록과 같습니다.
2025-04-28 12:05