티스토리 뷰

[JAVA]/Spring

[Spring] AOP: JoinPoint

춘햄 2021. 6. 18. 10:46

횡단 관심에 해당하는 어드바이스 메서드를 의미 있게 구현하려면 클라이언트가 호출한 비즈니스 메서드의 정보가 필요하다. 이런 비즈니스 메서드의 정보를 알 수 있게 해주는 joinPoint클래스의 메서드들을 확인해보자.


JoinPoint 객체가 제공:

메서드 설명
Signature getSignature( ) 클라이언트가 호출한 메서드의 시그니처(리턴, 이름, 매개변수) 정보가 저장된 siginture 리턴
Object getTarger( ) 클라이언트가 호출한 비즈니스 메서드를 포함하는 비즈니스 객체를 리턴
Object[] getArgs( ) 클라이언트가 메서드를 호출할 때 넘겨준 인자 목록을
Object 배열로 리턴

 

Signiture 객체가 제공

메서드 설명
String getName( ) 클라이언트가 호출한 메서드 이름 리턴
String toLongString( ) 클라이언트가 호출한 메서드의 리턴 타입, 이름, 매개변수를 패키지 경로까지 포함하여 리턴
String toShortString( ) 클라이언트가 호출한 에서드 시그니처를 축약한 문자열로 리턴

 

'[JAVA] > Spring' 카테고리의 다른 글

[Spring] 트랜젝션 처리  (0) 2021.06.21
[Spring] AOP: 어노테이션을 이용한 구현  (0) 2021.06.18
[Spring] AOP: advice 동작 시점  (0) 2021.06.18
[Spring] AOP 용어 정리  (0) 2021.06.17
[Spring] AOP(Aspect Oriented Programming)  (0) 2021.06.17
Comments