/**
* 获得自身的代理对象,解决 AOP 生效问题
*
* @return 自己
*/
private DemoServiceImpl getSelf() {
return SpringUtil.getBean(getClass());
}
@Override
private void test() {
getSelf.test1();
}
@Override
@CacheEvict(value = RedisKeyConstants.ID, key = "#id"),
private void test1() {
return;
}
1:问题来源:使用局内方法调用,无法触发aop