(스프링) JoinPoint의 사용


  • AOP관련해서 JoinPoint를 파라미터로 전달받을 경우 반드시 첫번째 파라미터로 지정해야 함 (그 외는 예외 발생)
  • JoinPoint 인터페이스는 호출되는 대상 객체, 메소드 그리고 전달되는 파라미터 목록에 접근할 수 있는 메소드를 제공
  1. Signature getSignature() - 호출되는 메소드에 대한 정보를 구함
  2. Object getTarget() - 대상 객체를 구함
  3. Object[] getArgs() - 파라미터 목록을 구함

  • org.aspectj.lang.Signature 인터페이스는 호출되는 메소드와 관련된 정보를 제공하기 위해 다음과 같은 메소드를 정의
1. String getName() - 메소드의 이름을 구함
2. String toLongname() - 메소드를 완전하게 표현한 문장을 구함(메소드의 리턴타입, 파라미터 타입 모두 표시)
3. String toShortname() - 메소드를 축약해서 표현한 문장을 구함(메소드의 이름만 구함)



댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기