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