사용자 도구

사이트 도구


springframework:aop

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
springframework:aop [2014/05/29 17:00]
kwon37xi [DefaultAdvisorAutoProxyCreator]
springframework:aop [2015/11/27 17:01] (현재)
kwon37xi
줄 17: 줄 17:
   * 이는 자식쪽 ApplicationContext에서 부모쪽 Bean을 **component-scan** 등으로 재생성했기 때문이다.   * 이는 자식쪽 ApplicationContext에서 부모쪽 Bean을 **component-scan** 등으로 재생성했기 때문이다.
  
 +===== Spring 3 AOP 종류에 따른 Class/​Interface 차이 =====
 +==== proxyTargetClass = false ====
 +  * Java Inteface 기반 Proxy를 한다.
 +  * 프록시 대상 객체가 Interface를 구현하지 않거나 의도치 않게 부모 클래스가 구현한 인터페이스를 상속할 경우 프록시 대상 Concrete class로는 해당 타입을 못찾는 현상이 발생할 수 있다.
  
 +==== proxyTargetClass = true ====
 +  * AOP Mode가 ''​AdviceMode.PROXY''​일 때만 가능.
 +  * Class 기반 Proxy인데,​ ''​cglib''​의 제약사항들이 있기 때문에 그를 따라야한다.
 +    * Default Constructor가 존재해야한다.
  
springframework/aop.txt · 마지막으로 수정됨: 2015/11/27 17:01 저자 kwon37xi