Classic 스프링 Aspect 만들기
1. Advice 만들기(Aspect에서 할 일을 모아 높은 클래스 입니다.)
Spring AOP(old) Advice
2. Pointcut 정의하기(XML에서 합니다. 정규 표현식과 AspectJ 표현식을 사용할 수 있습니다.)
Spring AOP(old) Pointcu
Spring AOP(old) Pointcut Implementationt
3. Advisor 만들기(XML에서 합니다. 1번과 2번에서 만든것을 묶어 주면 됩니다. 특화된 Advisor를 사용하면 2번을 굳이 만들지 않아도 됩니다.)
Spring AOP(old) Advisor
4. Proxy 만들기(XML에서 합니다. 이것이 바로 프록시 기반의 Aspect에 해당하게 됩니다. ProxyFactoryBean을 사용하여 타겟 클래스, 인터셉터(advisor), 인터페이스 속성을 지정해 줍니다.)
6.6. Proxying mechanisms
Spring AOP(old) ProxyFactoryBean 불편한 점
단점으로 설정할 내용이 많고, 몇 일 지나면 어떻게 만들었는지 잊어버리게 됩니다.