728x90
반응형
@AspectJ 기반의 빈을 애스펙트로 변환하는 방법을 알고 있는 오토프록시 빈 선언
- @Aspect // aspect 선언
- public class Audience {
- @Pointcut("execution(* *.perform(..))") // pointcut 정의
- public void performance(){}
- @Before("performance()")
- public void takeSeats(){
- }
- @AfterReturning("performance()")
- public void applaud(){
- }
- @AfterThrowing("performance()")
- public void demandRefund(){
- }
- }
AnnotationAwareAspectJAutoProxyCreator -> 이름이 길다 -_-;
대신
<aop:aspectj-autoproxy />
이거 한방이면 끝.
대신 이걸 사용하기 위해서는
xmlns:aop="http://www.springframework.org/schema/aop"
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"
이거 추가해야함!!
728x90
반응형
'Development > Java' 카테고리의 다른 글
[Spring In Action]풀링기능이 있는 DataSource 사용하기 (0) | 2011.09.21 |
---|---|
Regular Expression Java [abc] (0) | 2011.09.16 |
[Spring In Action]aspect용 AutoProxy생성 (0) | 2011.09.08 |
[Spring In Action]AspectJ 포인트컷 정의 (0) | 2011.09.07 |
[Spring In Action]정규표현식 포인트컷 선언 (0) | 2011.09.06 |