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

+ Recent posts