AOP란 ?
Aspect Oriented Programming의 줄임말로 직역시 관점 지향 프로그램이라 한다.
공통으로 들어가는 기능을 따로 빼서 모든 모듈의 적용하기 위한 방법이며
공통 기능과 핵심기능을 분리하여 핵심기능중 필요한 부분에 공통기능을 적용시키는 것이다.
AOP 용어
Aspect - 공통기능
Advice - Aspect 의 기능 자체
Jointpoint - Advice 를 적용해야하는 부분 (스프링은 메서드만 해당)
Pointcut - 실제로 Advice가 적용된 부분
Weaving - Advice를 핵심기능에 적용하는 행위
Advice 종류
<aop:before> - 메서드 실행전 Advice 실행
<aop:after-returning> - 메서드 실행 후 Advice 실행
<aop:throwing> - 메서드 실행중 예외발생시 Advice 실행
<aop:after> - 메서드 실행중 예외 발생해도 Advice 실행
<aop:around> - 메서드 실행전후 및 예외발생시 Advice 실행
'스프링' 카테고리의 다른 글
Pointcut 경로 (0) | 2022.10.27 |
---|---|
Spring AOP Advice 5가지 (0) | 2022.10.27 |
Spring bean scope (0) | 2022.10.26 |
spring xml, @어노테이션 같이 사용한 DI (0) | 2022.10.25 |
spring java로 DI (0) | 2022.10.25 |
AOP란 ?
Aspect Oriented Programming의 줄임말로 직역시 관점 지향 프로그램이라 한다.
공통으로 들어가는 기능을 따로 빼서 모든 모듈의 적용하기 위한 방법이며
공통 기능과 핵심기능을 분리하여 핵심기능중 필요한 부분에 공통기능을 적용시키는 것이다.
AOP 용어
Aspect - 공통기능
Advice - Aspect 의 기능 자체
Jointpoint - Advice 를 적용해야하는 부분 (스프링은 메서드만 해당)
Pointcut - 실제로 Advice가 적용된 부분
Weaving - Advice를 핵심기능에 적용하는 행위
Advice 종류
<aop:before> - 메서드 실행전 Advice 실행
<aop:after-returning> - 메서드 실행 후 Advice 실행
<aop:throwing> - 메서드 실행중 예외발생시 Advice 실행
<aop:after> - 메서드 실행중 예외 발생해도 Advice 실행
<aop:around> - 메서드 실행전후 및 예외발생시 Advice 실행
'스프링' 카테고리의 다른 글
Pointcut 경로 (0) | 2022.10.27 |
---|---|
Spring AOP Advice 5가지 (0) | 2022.10.27 |
Spring bean scope (0) | 2022.10.26 |
spring xml, @어노테이션 같이 사용한 DI (0) | 2022.10.25 |
spring java로 DI (0) | 2022.10.25 |