Spring AOP(Aspect Oriented Programming) 에서의 용어

by 조쉬 posted Dec 08, 2016
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

 

  • Joinpoint

'클래스의 인스턴스 생성 시점','메소드 호출 시점' 및 '예외 발생 시점'과 같이 어플리케이션을 실행할때 특정 작업이 시작되는 시점을 '조인포인트'라 한다.

 

  • Advice

조인포인트에 삽입되어져 동작할 수 있는 코드를 '어드바이스'라 한다.

 

  • Pointcut

여러 개의 조인포인트를 하나로 결합한(묶은)것을 '포인트컷'이라고 부른다.

 

  • Advisor

어드바이스와 포인트컷을 하나로 묶어 취급한 것을 '어드바이저'라 부른다.

 

  • Weaving

어드바이스를 핵심 로직 코드에 삽입하는 것을 '위빙'이라 부른다.

 

  • Advisor

어드바이스와 포인트컷을 하나로 묶어 취급한 것을 '어드바이저'라 부른다.

 

  • Target

핵심 로직을 구현하는 클래스를 말한다.

 

  • Aspect

여러 객체에 공통으로 적용되는 공통 관점 사항을 '에스펙트'라 부른다.