ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AOP
    Spring 2020. 1. 27. 03:30

    Aspect Oriented Programming :  메소드마다 공통으로 등장하는 로깅,예외,트랜잭션 처리 같은 코드들(Crosscutting Concerns 횡단관심)을 분리시킴.

     

    pom.xml 에서 AOP 라이브러리 추가.

     

    Joinpoint : 클라이언트가 호출하는 모든 비즈니스 메소드, '포인트컷 대상 혹은 후보'라고도 한다. Joinpoint중에서

    Pointcut이 선택 되기 때문에,

     

    Pointcut : 필터링된 Joinpoint 의미. 많은 비즈니스 메소드 중에서 우리가 원하는 특정 메소드에서만 Crosscutting Concerns 기능을 수행시키기 위해서 Pointcut이 필요하다. 

     

    Advice: 횡단관심(Crosscutting Concerns)에 해당하는 공통 기능의 코드를 의미, 독립된 클래스의 메소드로 작성된다.

    어드바이스로 구현된 메소드가 언제 동작할지 스프링 설정 파일을 통해서 지정 가능 

    <aop:after , before , after-returning,after-throwing,around>

     

     

    'Spring' 카테고리의 다른 글

    JoinPoint  (0) 2020.01.28
    AOP(execution)  (0) 2020.01.27
    Spring Annotation  (0) 2020.01.22
    Spring Setter  (0) 2020.01.22
    Spring Bean  (0) 2020.01.22
Designed by Tistory.