본문 바로가기
국비교육

국비교육 69일차

by Diligejy 2019. 3. 15.

1.


Class AspectJExpressionPointcutAdvisor


JoinPoint를 인식해주는 클래스


2.

AOP에서 가장 중요한 것 : 횡단 관심


3.

Proceed를 한 시점을 Pointcut이라고 한다.


4.

1) 결합점(Join Point) : 인스턴스의 생성시점. 메소드를 호출하는 시점. Exception이 발생하는 시점과 같이 애플리케이션이 실행될 때 특정 작업이 실행되는 시점을 의미


2) 교차점(PointCut) : 충고가 어떤 결합점에 적용되어야 하는지 정의. 명시적인 클래스의 이름


3) 충고 : 충고는 교차점에서 지정한 결합점에서 실행(삽입)되어야 하는 코드. Aspect의 실제 구현체


4) Aspect : AOP의 중심단위. Advice와 PointCut을 합친 것이다. 구현하고자 하는 횡단 관심사의 기능. 애플리케이션의 모듈화 하고자 하는 부분


5) 엮기(Weaving) : Aspect를 대상 객체에 적용하여 새로운 프록시 객체를 생성하는 과정. Aspect는 대상 객체의 지정된 결합점에 엮인다.


5.

Aspect의 속성정보를 알기 위해서는 AspectMetadata 클래스를 참고할 것 


6.

http://www.eclipse.org/aspectj/ API 문서 확인


7. 

AOP : 횡단 관심 분류하는 것 


8. 

JoinPoint는 org.aopalliance.intercept, 

org.aspectj.lang 

두 가지 패키지가 있다. 따라서 다른 모듈이므로 착각하면 안된다.


'국비교육' 카테고리의 다른 글

국비교육 71일차  (0) 2019.03.19
국비교육 70일차  (0) 2019.03.18
국비교육 68일차  (0) 2019.03.14
국비교육 67일차  (0) 2019.03.13
국비교육 66일차  (0) 2019.03.12

댓글