
ReflectionParameter::getDeclaringClass는 파라미터가 선언된 클래스를 반환합니다.
위 코드에서 Parameter parameter.getDeclaringClass()의 반환값은 String[].class입니다.
이유는 String[].class가 파라미터의 타입이기 때문입니다.
getDeclaringClass는 파라미터가 선언된 클래스를 반환하는 것이지, 메서드가 선언된 클래스를 반환하는 것이 아닙니다.
따라서 Main.class가 아니라 String[].class가 반환됩니다.
2025-04-08 04:34