最近学习SSM中的spring,当学到AOP时 ,添加通知后却出现了问题,没报错,但是也没有实现作用,原来是少了一个属性配置。
<!-- 使用XML方式配置 -->
<aop:aspectj-autoproxy proxy-target-class="true" > </aop:aspectj-autoproxy>
proxy-target-class没有设置,默认为FALSE,由于 proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。如果proxy-target-class 属性值被设置为true,那么基于类的代理将起作用(这时需要cglib库)。如果proxy-target-class属值被设置为false或者这个属性被省略,那么标准的JDK 基于接口的代理。
希望对大家有帮助啦