책을 보다보니 getClass를 사용하는 예제가 있었다. getClass는 런타임 시에 동작하고 현재 오브젝트의 class 를 반환한다.
결과를 반환 받을 때는 Class 그대로 받아서 사용하는 것보다는 Class<? extends |X|>와 같은 형식으로 캐스팅을 제한하는 것이 좋다.
이 클래스 객체를 사용하여 해당 클래스의 여러 정보들을 얻을 수도 있고, 인스턴스를 생성할 수도 있다. 이를 reflection이라고 한다.
'Programming > JAVA' 카테고리의 다른 글
logback 사용 시 log level별 appender 설정 (0) | 2017.04.25 |
---|---|
logback 사용 시 jdbc 로그 찍는 방법 (0) | 2017.04.25 |
tomcat 모니터링 (0) | 2017.04.10 |
Map의 keySet()을 활용해보았다. (0) | 2016.03.31 |
댓글