一、获取bean的类型报错
报错图片
修改点
二、pointCut地址没写对
pointCut切入点一定要写对地址
spring aop切入点,execution表达式,下面是execution表达式的详解
切入点表达式:
整个表达式可以分为五个部分:
1、execution(): 表达式主体。
2、第一个*号:方法返回类型, *号表示所有的类型。
3、包名:表示需要拦截的包名。
4、第二个*号:表示类名,*号表示所有的类。
5、*(…):最后这个星号表示方法名,*号表示所有的方法,后面( )里面表示方法的参数,两个句点表示任何参数
三、xml没意义配置<aop:aspectj-autoproxy />开启自动代理
aop:aspectj-autoproxy</aop:aspectj-autoproxy>
<aop:aspectj-autoproxy />有一个proxy-target-class属性,默认为false,表示使用jdk动态代理织入增强,当配为<aop:aspectj-autoproxy poxy-target-class=“true”/>时,表示使用CGLib动态代理技术织入增强。不过即使proxy-target-class设置为false,如果目标类没有声明接口,则spring将自动使用CGLib动态代理。