서비스 URL 추출
- 작성자 :
- 김*환
- 작성일 :
- 2012-12-11 15:12:54
- 조회수 :
- 1,071
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
모든 컨트롤러 클래스의 메소드에 선언 되어 있는 @RequestMapping 서비스 URL을 추출하고 싶습니다.
어찌 해야 할지...
빠른 답변 부탁 드립니다.
어찌 해야 할지...
빠른 답변 부탁 드립니다.
A
안녕하세요.. 김기환님..
reflection을 사용하시면 각 클래스의 annotation 정보를 얻으실 수 있습니다.
ex)
Method method = ... // 클래스에서 메소드 얻기
Annotation[] annotatoins = method.getDeclaredAnnotations();
for(Annotation annotation : annotations){
if(annotation instanceof RequestMapping){
RequestMapping mapping = (RequestMapping ) annotation;
System.out.println("value: " + mapping .value());
}
}
그럼.. 즐거운 하루되십시오.
감사합니다.
reflection을 사용하시면 각 클래스의 annotation 정보를 얻으실 수 있습니다.
ex)
Method method = ... // 클래스에서 메소드 얻기
Annotation[] annotatoins = method.getDeclaredAnnotations();
for(Annotation annotation : annotations){
if(annotation instanceof RequestMapping){
RequestMapping mapping = (RequestMapping ) annotation;
System.out.println("value: " + mapping .value());
}
}
그럼.. 즐거운 하루되십시오.
감사합니다.