[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( ) 클라이언트가 호출한 에서드 시그니처를 축약한 문자열로 리턴

 

반응형