
	                	                 
ReflectionEnum::getBackingType 메소드는 Enum Type의 실제 데이터 타입을 반환합니다. 예를 들어, Enum Type이 int 타입이면 int 타입을 반환하고, Enum Type이 String 타입이면 String 타입을 반환합니다. 
이 메소드는 Enum Type의 Class를 반환하지 않습니다. 
예시를 통해 이해가 더 잘 될 것입니다. 
#hostingforum.kr
java
public enum Color {
    RED(1),
    GREEN(2),
    BLUE(3);
    private final int value;
    Color(int value) {
        this.value = value;
    }
    public int getValue() {
        return value;
    }
}
// getBackingType을 호출하면 int 타입을 반환합니다.
System.out.println(Color.class.getEnumConstants()[0].getClass().getSuperclass().getSuperclass()); // int.class
2025-06-21 05:46