章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: Advice扩展 (18:41) 下一节 重新观看

3 秒后播放下一节

为你推荐

moocer
JAVA开发工程师

曾混迹于企业应用领域,后转战电商,现奋战于互联网教育行业,转眼间已匆匆数年,喜爱技术甚于自己,至今不悔。感天地之广大,岁月之蹉跎,若能重来,仍代码。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕沐4536427
好坑,我在
<context:component-scan base-package="com.imooc.aop.aspectj.*" />
这个地方多写了一个.* 就导致aspect 没扫描上!!

已采纳回答 / 小木头3621739
AfterReturning是带有返回值的通知,所以需要在After以后执行。

最新回答 / 慕容8543778
需要单独配置bean节点,实现接入类

已采纳回答 / 慕神7267087
可以这样 @Around(“execution(com.xyz.myapp.systemArctecture.businessService()) && args(param1,param2)”)

最赞回答 / 是一条鱼吗
个人认为afterReturning是获取函数的返回值,而after作为一个函数也是有返回值,所以afterReturning在after

已采纳回答 / 哎你扣子开了
你的@Before中的pointcut路径是:com.imooc.aop.aspectj.biz.*Biz.*(..),然而你的biz的路径是com.imooc.aop.aspectJ.biz.MoocBiz,一个大写J一个小写j,看到了吗,根本没有切对,自然没有结果。

最新回答 / 幕布斯13241
@Component@Aspect@Configuration@EnableAspectJAutoProxy以下是xml:@Component@Aspect.xml文件中加入<aop:aspectj-autoproxy></aop:aspectj-autoproxy>

最新回答 / 阳光洒在路上就不怕心碎f
问题解决了:这里写错了  @Pointcut("with(com.imooc.aop.aspectj.biz.*)") 改成@Pointcut("within(com.imooc.aop.aspectj.biz.*)")就ok了。

最赞回答 / 水木星火
这个根据环境不同而不同我的和你一样根据实际情况为准

最赞回答 / 水木星火
具体原因有两个,已经找到@Component注解@aspect.xml中配置缺少<aop:aspectj-autoproxy></aop:aspectj-autoproxy><...图片...><...图片...>

最赞回答 / 水木星火
我执行的代码结果是这样的:<...图片...>
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言