[Spring AOP] AOP 용어
결합점(Join Point)
: 인스턴스의 생성시점, 메소드를 호출하는 시점, Exception 이 발생하는 시점과 같이 애플리케이션이 실행될 때 특정작업이 실행되는 시점.
교차점(pointcut)
: 교차점은 결합점을 선택하고 결합점의 환경정보(context)를 수집하는 프로그램의 구조물이다. Target 클래스와 Advice 가 결합(Weaving)될때 둘 사이의 결합규칙을 정의 하는 것이다.
충고(Advice)
: 충고는 교차점에서 지정한 결합점에서 실행되어야하는 코드이다.
에스팩트(Aspect)
: 에스팩트는 AOP 의 중심단위, Advice 와 pointcut 을 합친 것이다.(Advisor)
대상(target)
: 충고를 받은 클래스를 대상(target)이라고 한다. 대상은 여러분이 작성한 클래스는 물론, 별도의 기능을 추가하고자 하는 써드파티 클래스가 될 수 있다.
역기(Weaving)
: 에스팩트를 대상 객체에 제공하여 새로운 프록시 객체를 생성하는 과정을 말한다.
프록시(Proxy)
: 대상객체에 충고가 적용된후 생성된 객체
Adobe, Autodesk, DaouOffice, Hitachi, Microsoft, Nethru, Rapid7, Symantec, Trend Micro, WareValley...Etc
댓글 없음 :
댓글 쓰기