这些的区别

这些的区别

1.区别pattern和beanNames

   advice和interceptorName

2.value的DAO是用的正则表达式尾匹配吗,有点生了

3.这整个一章节的AOP我学的有点懵扯,想问一下老师,哪边就是需要我们理解的,记住掌握,或者是要背上的重点,哪些是我们暂时只需要了解一下的。我觉得我有点跟不上这个知识层面的循序渐进了。头疼

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,

1、同学是指如下的pattern和beanNames,advice和interceptorName吗?

http://img1.sycdn.imooc.com//climg/5e5a341f09f7c4c708470153.jpg

http://img1.sycdn.imooc.com//climg/5e5a336e0926aeb408400178.jpg

上边是基本BeanName名称的自动代理,需要先配置bean,然后使用配置org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator。其中beanNames是指要实现自动代理的bean,interceptorNames指定使用哪种通知类型。

下边是基于切面信息的自动代理,pattern是指要拦截的方法,advice表示要使用的通知类型。

2、

http://img1.sycdn.imooc.com//climg/5e5a374d09a15e8807910128.jpg

同学是指上边的*Dao吗?是正则匹配,*表示任意,这里表示所有以Dao结尾的Bean。

3、AOP是学习Spring的一个重要知识点,如果同学有哪里不明白的,建议同学可以多看几遍视频。如果有哪里不会,可以在问答区提问。或者同学可以在代码中具体理解。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • dobe001 提问者 #1
    老师。第二个中,我回去复习了一下,以什么结尾不应该是 .*A$ 吗,为什么*Dao就可以了
    2020-02-29 21:36:45
  • 好帮手慕柯南 回复 提问者 dobe001 #2
    同学你好,老师推测这里应该是框架的底层做了一些优化,不需要写^,$这些符号来表示开头和结尾。之后的学习中你可会发现并没有使用到这些字符。祝学习愉快~
    2020-03-01 10:35:33
  • dobe001 提问者 回复 好帮手慕柯南 #3
    那我要是查找以A为开头的应该怎么写
    2020-03-01 11:36:46
提问者 dobe001 2020-02-29 16:15:55

2.  上节的 我又重新看了一下,尾匹配时   .*A$      为什么老师只用了*Dao就可以了。。。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师