Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 소스코드 정적분석
- SonarScanner
- 103LAB
- 경포가시연습지
- 동해 게스트하우스
- 플레이시트 챌린지
- sqlite-jdbc
- 소나큐브
- 설치
- DB계정락
- 동해
- TMRecovery
- 뮌헨 맛집
- Radler
- ptree
- 아이코스 청소
- 클리닝스틱 구매
- pfiles
- 정적분석
- KARMOR
- playseat challenge
- 아이코스 클리닝스틱
- 레이싱시트
- Oracle
- 클리닝스틱 가격
- 소나스캐너
- 조용한 게스트하우스
- 가상 광 디스크
- 클리닝스틱
- java
Archives
- Today
- Total
티끌모아부자
[java] Generic 정보 얻기! (Reflection - ParameterizedType) 본문
Java Reflection을 통해 클래스파일을 읽어내는 프로그램을 짜면서 클래스의 필드정보를 가져오다가 얻은 지식이다.
Class의 getDeclaredField()를 통해서 Field 정보를 가져와서 출력하다보니...
String, int 같은 데이터들의 정보는 누가봐도 String, int인데 ArrayList, HashTable 등은 그 자체로 클래스타입이긴 하지만 해당 변수가 실제 어떤 generic type을 가지는지 궁금했다.
실제 할당된 genericType을 타입을 가져오려면 java.lang.reflect에서 제공하는 ParameterizedType을 사용한다.
--ParameterizedType 멤버 함수 및 설명 추가하기...
ParameterizedType의 getActualTypeArguments() 함수를 사용한다.
TClass
java
실행결과
'IT-JAVA > JAVA' 카테고리의 다른 글
[java] try-catch에서 exception과 throwable (1) | 2017.07.18 |
---|---|
[java] XML Document Parsing(수신) (0) | 2017.03.21 |
[java] Properties 설정파일 사용하기 (0) | 2017.03.21 |
[java] BigDecimal 연산과 비교 (0) | 2017.03.21 |
[java] URLClassLoader, 파일시스템에 있는 클래스파일 로드 (0) | 2017.03.21 |
Comments