메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

서비스 URL 추출
  • 작성자

    김*환

  • 작성일

    2012-12-11 15:12:54

  • 조회수

    1,437

  • 구분

    기타

  • 진행상태

    완료

질문

모든 컨트롤러 클래스의 메소드에 선언 되어 있는 @RequestMapping 서비스 URL을 추출하고 싶습니다.
어찌 해야 할지...

빠른 답변 부탁 드립니다.

답변

안녕하세요.. 김기환님..

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());
}
}

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기