2009/04/02 2

[펌글] @Aspect Annotation을 이용한 AOP

이번엔 @Aspect Annotation을 이용해서 AOP를 설정해보도록 하자.... 이것 역시 XML 스키마를 이용하여 설정한다.. 일단 xmlns에 aop를 추가해주고... 위 태그를 사용하면 @Aspect Annotation이 사용된 클래스의 Advice 및 Pointcut을 알맞은 빈 객체에 적용한다... 실제 @Aspect Annotation을 사용한 클래스를 살펴보자.. package test.aspect.annotation import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang...

개발 등/SPRING 2009.04.02

[펌글]POJO클래스를 이용한 AOP 작성

Spring 2.x 버전부터는 API를 사용하지 않고 POJO를 이용해서 AOP를 적용할 수 있다.. POJO를 이용한 AOP를 위해서는 ASM 라이브러리가 필요로 한데.. 2.5 버전은 spring.jar에 포함되어 있으니 신경쓸 필요 없다... 자 그럼 한 번 살펴보도록 하자... 먼저 POJO 기반 AOP는 XML 스키마를 이용하여 설정해준다.. 태그에 아래처럼 xmlns를 추가해준다... aop란 네임 스페이스를 등록했다면 다음과 같이 AOP 설정을 한다... 먼저 test 빈은 공통 기능을 구현한 빈이라고 가정하자... AOP 설정은 태그로 시작하고 태그의 ref 속성에는 공통 기능을 구현한 빈을 넣어준다.. 위의 예제에서는 test 빈이 공통 기능을 구현했다고 했으므로 ref에는 test가 설..

개발 등/SPRING 2009.04.02