봄 학습 (구) - Spring의 AOP

(1) 구성의 ProxyFactoryBean

스프링 AOP 봄 IOC 컨테이너 방법을 만들기.

위한 ProxyFactoryBean 관리자 통지기 (1)의 구성

통지 부분은 대상체의 동작, 즉 통보 통지 정의 구현 향상된다.

(2) 클래스 정의를위한 ProxyFactoryBean

AOP는 proxyInterface, 인터셉터, 등등 타겟과 같은 중요한 특성을 달성하도록 설정된다.

인터셉터는 : 통보 ProxyFactoryBean를 구성 통지기에서 정의 될 인터셉터 프록시 객체에 의해 작용한다.

(3) 대상 속성 정의

목표 분사 빈으로 잘라 내지 향상된 오브젝트 AOP의 필요성이다.

2 ProxyFactoryBean를 개체 생성 AOPproxy

구체적인 구현은 동적 프록시 기능을 통해 필요합니다.

 

AOPproxy 객체 생성 과정 :

(1)의 FactoryBean으로 getObject (IN)의 시작 엔트리 인, 방법 GetObject 메서드 inITIallizeAdvisorChain ()를 호출.

(2) 방법에 의해 inITIallizeAdvisorChain 권고 체인 초기화 중 플래그를 초기화하고, 상기 초기화 여부를 판단한다. 초기화되지 않은 경우, 초기화, ProxyFactoryBean를 프록시 객체를 획득 초기화 후 구성 통지를 읽은 후 완료,의 getBean (이름) 방법으로 알림을받을.

3, JDK 프록시 객체 AopProxy을 생성

(1) AopProxy JdkDynamicAopProxy 인터페이스 구현 방법 호출 JDK 프록시 클래스 방법에서 프록시 객체를 생성하는 단계를 포함한다.

(2) 프록시 객체를 생성하기 전에 프록시 인터페이스 구성 프록시 객체 의뢰 대상물로부터 획득해야하고 해당 객체를 획득하기 위해 상기 프록시 클래스 newProxyInstace 프록시 에이전트의 메소드를 호출한다.

  객체 클래스 로더, 프록시 인터페이스, 프록시 콜백 메소드 : 프록시 객체를 생성 할 때, 필요는 세 개의 매개 변수를 명확히한다.

  필요성의 InvocationHandler 인터페이스를 달성하기 위해 프록시 콜백 오브젝트 방법, 인터페이스는 콜백 입구 프록시 객체를 제공하는 메소드를 호출 정의한다.

 

추천

출처www.cnblogs.com/carblack/p/10957007.html