Spring AOP

2022. 10. 26. 16:36· 스프링
목차
  1. AOP란 ?
  2. AOP 용어
  3. Advice 종류

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
  1. AOP란 ?
  2. AOP 용어
  3. Advice 종류
'스프링' 카테고리의 다른 글
  • Pointcut 경로
  • Spring AOP Advice 5가지
  • Spring bean scope
  • spring xml, @어노테이션 같이 사용한 DI
코드 죄수
코드 죄수
코드 죄수
코드 탈출기
코드 죄수
전체
오늘
어제
  • 분류 전체보기 (126)
    • 스프링 부트 (5)
    • 스프링 (13)
    • 웹 (18)
    • 데이터베이스 (7)
    • 코딩테스트 (25)
    • 자바 (20)
    • 플라스크 (9)
    • react, react-native (11)
    • 기타 설정 (15)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
코드 죄수
Spring AOP
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.