在使用idea的时候,想使用CGLib动态代理的方式,实现spring AOP模块,但是在创建代理类的时候,发现无法在继承MethodInterceptor时,出现问题,无法识别该接口。
在网上搜索一大圈之后,都没有找到适合自己的解决方法,在进行一顿操作之后,出现了Cannot resolve org.sonatype.sisu:sisu-inject-bean:5.3.16新的问题。在尝试了删除文件org.sonatype.sisu:sisu-inject-bean:5.3.16,重新从云端下载该包,依旧是没有任何的作用。
在检查pom.xml文件时,发现版本那里是红色的(详细如下代码)。所以想到可能是版本的原因导致下载的包并不适合,所以我删除了版本号。
<groupId>org.sonatype.sisu</groupId> <artifactId>sisu-inject-bean</artifactId> <version>5.3.16</version>
并且把<groupId>里面的".sisu"删除,再次重新输入时,系统自动帮我完善了版本号如下:
<groupId>org.sonatype.sisu</groupId> <artifactId>sisu-inject-bean</artifactId> <version>1.4.2</version>
实测有用,效果如下: