본문 바로가기

Java

[박혜웅] JAVA Reflection


임의의 클래스에 대하여, 클래스 이름만으로 접근하여 각종 정보(클래스, 멤버변수, 메소드등)을 조회하고, 수정하고, 변수의 실제 값을 출력하거나 메소드를 실행하려면 어떻게 해야 할까?

아래 소스를 보고 이해해 보자.

ReflectionTest.java

실행결과
field1 has 'value of field1.'.
method1 returns 'return of method1(param1)'.