redis - 스프링 캐시가 동일한 클래스에서 호출되고 캐시가 유효하지 않습니다.
怪我咯
怪我咯 2017-04-26 09:01:33
0
3
845
으아아아 으아아아
怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(3)
世界只因有你

자동 프록시 AOP(스프링 기본값)를 사용하면 클래스 내부 호출 문제를 해결할 수 없습니다. 이 문제를 해결하려면 Aspectj를 사용해야 합니다.(Spring은 Aspectj와 통합될 수 있습니다.) Aspectj는 런타임 Weaving 또는 컴파일 타임 Weaving을 사용하는데, 이는 이 문제를 해결할 수 있는 바이트코드를 수정합니다.

仅有的幸福

정말 불가능합니다. 이는 spring Aop의 원리 때문입니다

phpcn_u1582

Spring클래스 내에서 호출this 프록시 객체가 아닌 대상 객체를 얻으려면

  1. BeanPostProcessor을 통해 클래스가 정상적으로 초기화된 후 자신을 빈에 인젝션한다

  2. AopContext.currentProxy

  3. 을 통해 현재 프록시 객체를 가져옵니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿