记录aop失效问题
例子:转账demo
使用技术:基于注解的方式实现,aop也是通过注解实现(Spring)
出现问题:aop已经写好,但是没有生效
原因:1、切入点是否正确(不是本问题)
2、基于注解方式实现,没有配置文件,所以就没有启动自动代理(也是本次的原因)
解决方法:在配置类上加上@EnableAspectJAutoProxy注解,让其开启自动代理
代码如下:
@Configuration
@ComponentScan("com.hy")
@PropertySource({"classpath:jdbc.properties"})
//要想aop生效,必须加入下面注解,自动开启代理
@EnableAspectJAutoProxy
public class SpringConfig {
//......
}