AOP 구현체
AOP란
aspect를 모듈화 하는 프로그래밍 기법, OOP를 보완한다.
사용 예
흩어진 aspect를 모으는 것이 AOP이다.
독립적으로 정의한 일을 어디에 적용을 해야 하는지 지정한다.


용어
- aspect: 묶은 모듈
- advice: 해야 할 일들
- pointcut: 어디에 적용해야 하는지
- target: 적용이 되는 대상
- join point: 합류 지점 (spec에 가깝다.)
- 메소드 실행 시점
- 생성자 호출 직전
- 생성자 호출 시
- 필드 접근 전