走同样的路,发现不同的人生
자동 프록시 AOP(스프링 기본값)를 사용하면 클래스 내부 호출 문제를 해결할 수 없습니다. 이 문제를 해결하려면 Aspectj를 사용해야 합니다.(Spring은 Aspectj와 통합될 수 있습니다.) Aspectj는 런타임 Weaving 또는 컴파일 타임 Weaving을 사용하는데, 이는 이 문제를 해결할 수 있는 바이트코드를 수정합니다.
정말 불가능합니다. 이는 spring Aop의 원리 때문입니다
Spring클래스 내에서 호출this 프록시 객체가 아닌 대상 객체를 얻으려면
Spring
this
BeanPostProcessor을 통해 클래스가 정상적으로 초기화된 후 자신을 빈에 인젝션한다
BeanPostProcessor
AopContext.currentProxy
자동 프록시 AOP(스프링 기본값)를 사용하면 클래스 내부 호출 문제를 해결할 수 없습니다. 이 문제를 해결하려면 Aspectj를 사용해야 합니다.(Spring은 Aspectj와 통합될 수 있습니다.) Aspectj는 런타임 Weaving 또는 컴파일 타임 Weaving을 사용하는데, 이는 이 문제를 해결할 수 있는 바이트코드를 수정합니다.
정말 불가능합니다. 이는 spring Aop의 원리 때문입니다
Spring
클래스 내에서 호출this
프록시 객체가 아닌 대상 객체를 얻으려면BeanPostProcessor
을 통해 클래스가 정상적으로 초기화된 후 자신을 빈에 인젝션한다AopContext.currentProxy