목차
- Spring AOP Pointcut 표현식 - this, target
- Spring AOP Pointcut 표현식 - Advice 에 매게변수 전달
- Spring AOP Pointcut 표현식 - bean
- Spring AOP Pointcut 표현식 - @args
- Spring AOP Pointcut 표현식 - @annotation
- Spring AOP Pointcut 표현식 - @target, @within
- Spring AOP Pointcut 표현식 - args
- Spring AOP Pointcut 표현식 - within
- Spring AOP Pointcut 표현식 - execution
- Spring 핵심원리 고급편 - Pointcut
@args
메서드내 매개변수에 특정 어노테이션을 가지고 있는 경우 조인 포인트를 매칭
@args
는 메서드내 매개변수가 특정 어노테이션을 가지고 있는 경우 Advice 를 적용합니다. 런타임 시점에서 해당 어노테이션이 실제로 존재하는지 확인합니다.
커스텀 어노테이션
|
Advisor 생성
매개변수가 @MyAnnotation 를 가질 경우 advice 를 적용하기 위해 Adivsor 를 생성합니다.
|
Custom Annotation 적용
doSomething 메소드는 @MyAnnotation 가 붙은 매개변수가 있으므로 Advice 가 적용됩니다.
public class MyService { |