스프링 aop 2

[java spring]spring AOP 구현(Annotation 방법)

이번에는 Annotaion 방법을 이용하여 Spring AOP를 구현해보겠습니다. xml방법에서 transaction-context.xml 을 설정 했듯이 Annotaion 방식도 transaction-context.xml을 설정해야 합니다.우선 기존에 xml 방식으로 구현 하셨던 분은 aop 설정 선언문을 주석 처리 합니다. 그리고 @Aspect 어노테이션을 통해서 bean을 등록 시켜주게 하기위해 를 설정합니다. 그리고 AOP를 수행하는 클래스를 만들겠습니다. 저는 AnnotationAopTest.java로 만들었습니다. 이어서 테스트 했던 소스를 첨부하겠습니다.package lee.test.spring.aop; import java.util.Arrays; import org.aspectj.lang...

개발/java,spring 2016.04.16

[spring]스프링 aop 개념

스프링은 AOP 프레임워크 기능도 제공한다. AOP - Aspect Oriented Programming, 관점 지향 프로그래밍 관점 지향과 횡단적 관심사 분리○ 관점 - 소프트웨어가 갖는 다양한 특징이나 성질 ○ 공통 관심 사항(횡단관심사) - 어떤 특정 모듈에서만 필요로 하는 것이 아니라, 어플리케이션 전반에 걸쳐 필요한 기능 - Logging 기능, DB 트랜잭션 기능, 보안, 기타 등등 AOP 용어○ 어드바이스(Advice)- 관점으로서 분리되고 실행시 모듈에 위빙된 구체적인 처리- Advice가 어디에서 위빙하는지 Poincut이라는 단위로 정의- Advice가 위빙되는 인스턴스를 '대상객체'라고 부름- Advice 타입 before함수 실행전 advice를 실행 after함수가 종료(outco..

개발/java,spring 2016.04.16