나는 완전히없는 XML의 봄 설정을 사용하고, 나는 성공적으로 내 @Configuration
클래스와 @EnableAspectJAutoProxy
을 이용하고 있고 @Aspect
및 @Component
의 조합으로 내 측면 클래스의 검색을 발견했다."수동"직물은 측면
하지만 스프링 컨텍스트로 만들지 않은 인스턴스를 주문형으로 만들거나 강화할 필요가있는 지점에 왔지만 찾을 수있는 방법은 ProxyFactory
으로 수행하는 것입니다. 하지만 ProxyFactory.addAdvice(..)
으로 조언을 수동으로 추가해야합니다. 예를 들어 @Before
과 같이 한 번 작성했습니다.
다시 작성하고 싶지 않습니다.
@EnableAspectJAutoProxy
주석을 사용하여 내부적으로 만든 팩토리에 대한 참조를 얻을 수있는 방법이 있습니까? 내가 좋아하는 뭔가를 할 수 있도록 : 나는 '주변을 둘러 볼 수 있지만 시도했다
// Also a made up class, of course.
ApplicationContextAwareProxyFactory f = new ApplicationContextAwareProxyFactory(applicationContext);
Object bean = f.weave(obj);
:
@Autowired
private AspectJAutoProxyInstanceFactory f; // made up class, of course
[...]
Object bean = f.weave(obj);
또는 공장의 인스턴스를 그 조언이 내 응용 프로그램에서이 이미 무엇인지 알아낼 수 답을 찾는 것처럼 보입니다. 어쩌면 나는보기에 충분하지 않을 수도 있습니다. 미리 감사드립니다. 저를 도울 수 있다면!