为了账号安全,请及时绑定邮箱和手机立即绑定

添加了那新的三个jar,还是报错

No bean named 'serenaAspect' available


https://img1.sycdn.imooc.com//5bc40a230001cebc02710067.jpg


这是对应老师MoocAspect那个类;

https://img1.sycdn.imooc.com//5bc40aa50001f99a04160217.jpg


这是对应biz那个类

https://img1.sycdn.imooc.com//5bc40ab200013a6203870221.jpg


测试类:

https://img1.sycdn.imooc.com//5bc40ad00001a56c04920410.jpg

这是xml

https://img1.sycdn.imooc.com//5bc40b270001142b09580315.jpg


还是会报错

No bean named 'serenaAspect' available

Cannot create inner bean '(inner bean)#78e67e0a' of type [org.springframework.aop.config.MethodLocatingFactoryBean] while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#78e67e0a': Initialization of bean failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'serenaAspect' available


请大家帮忙看看!谢谢啦!!!!



正在回答

4 回答

你好,我把JAR包也引了。还是报错。。这是为啥呢

0 回复 有任何疑惑可以回复我~

我的配置和你的一样,为啥实例化就报错了啊

0 回复 有任何疑惑可以回复我~

。。。

把问题解决了。。。

就是在aop before中pointcut的写法,注意是引用外面定义的pointcut,所以写法应该是pointcut-ref=“”

。。。

要细心啊。。

0 回复 有任何疑惑可以回复我~

自己试了一下,把pointcut直接写到aop before的标签中,

https://img1.sycdn.imooc.com//5bc40e1e00018b5608980027.jpg

且*与包名前面要有空格,否则也报错

这样是可以的,但是单独写pointcut的标签再写aop before的标签,就会报空指针的错

error:

Pointcut is not well-formed: expecting '(' at character position 0

serenaPointcut

请问一下大家,谢谢啦!


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

添加了那新的三个jar,还是报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信