* Java Reflection
자바의 reflection은 자바 런타임 중에 클래스의 멤버들(속성)을 조사할수 있는 굉장히 유용한 도구이다.
참조 문서:https://docs.oracle.com/javase/tutorial/reflect/class/classMembers.html
아래는 클래스에 선언된 메소드들의 리스트를 가져오는 코드이다.
public class Solution {
public static void main(String[] args){
Class student = Student.class;
Method[] methods = student.getDeclaredMethods();
ArrayList methodList = new ArrayList<>();
for(Method m : methods){
methodList.add(m.getName());
}
Collections.sort(methodList);
for(String name: methodList){
System.out.println(name);
}
}
}
댓글 없음:
댓글 쓰기