2012-03-15 5 views
1

프록시가 프록시 된 주체와 동일한 인스턴스 인 spring.net에서 서브 클래스 프록시를 생성 할 수 있습니까?Spring.NET의 서브 클래스 프록시

내가 알 수있는 한, spring.net은 별도의 객체로만 프록시를 허용합니다. 즉, 프록시는 주제와 동일한 인스턴스가 아닙니다. 나의 오래된 프레임 워크 NAspect에서

, 나는 서브 클래스의 모든 프록시 코드를 삽입 한 후 다시 기본 구현에 대한 호출을 위임 프록시와 대상 사이에 schizofrenia, 아니 국가의 문제 등이 방법이 없었습니다

Spring.net에서 어떻게 든 가능합니까?

답변

1

InheritanceBasedAopConfigurer이 가장 가까운 곳에 있습니다. 내부 타겟은 없지만 대신 기본 클래스에 메소드 호출을 래핑합니다. 그러나 가로 채기를 원하는 모든 메소드가 가상으로 선언되어야합니다. 그러나 "프록시는 주제와 동일한 인스턴스"로 만들 것입니다.