XML 기반의 AOP 구현
1) 의존 설정 (pom.xmll)
2) 공통기능의 클래스 제작 - Advice 역할 클래스
3) XML 설정 파일에 Aspect 설정
XML 파일 설정
<aop:config> : aop 설정 부분
<aop:aspect id, ref> 참조할 aop 설정 클래스의 빈 id,와 aspect의 id
<aop:pointcut id, expression> aop 설정을 적용할 위치와 그곳을 id로 지정
<app:around pointcut-ref, method>aop 설정 메소드(프록시)명과 설정을 적용할 위치 id
공통기능을 먼저 실행하고, 핵심 기능을 부가적으로 실행하여
겹치는 기능을 분리해 관리할 수 있는 부분
<aop:before> 메소드 실행 전에 advice 실행
<aop:after-returning> 정상적으로 메소드 실행 후에 advice 실행
<aop:after-throwing> 메소드 실행중 exception 발생시 advice 실행
<aop:after> 메소드 실행중 exception이 발생하여도 advice 실행
<aop:around> 메소드 실행 전/후 및 exception 발생시 advice 실행
참조
신입SW인력을 위한 실전 자바(Java) 스프링(Spring) 동영상과정 제 09강 AOP-I
'프로그래밍' 카테고리의 다른 글
[AOP] 관점 지향 프로그래밍 (3) (0) | 2018.09.28 |
---|---|
[AOP] 관점 지향 프로그래밍 (1) (30) | 2018.09.28 |
Postman (0) | 2018.09.10 |