关于spring中aop切点的疑问

https://img3.mukewang.com/5acac3c30001abe807140162.jpg

https://img3.mukewang.com/5acac3db0001801208930489.jpg

请问其中这个

expression="bean(empManager) or bean(mgrManager)

这句话怎么理解,以及跟上面定义的id=empManager有什么关联?

谢谢~

慕先生3212326
浏览 1569回答 3
3回答

对象不是老婆

上面代码已经把bean的路径关系指明了,在事物管理器中管理事物,需要有明确的路径来管理相对应的类和方法,所以只要把实体类的名称放进去就行了。

酒木君

这个是aop切入点,属性expression中可以有: execution表达式 , within 表达式 , this , target , args , 以及注解@target , @args , @annotation 等等, 楼主所用的是Spring ASP扩展的, 在AspectJ中无相应概念.以下是我总结归纳的所有表达式以及用法:execution(方法表达式)within(方法表达式)target(类权限定名)args(参数类型列表)@within(注解类全限定名)@target(注解类全限定名)@args(注解列表)@annotation(注解类型)bean(Bean id 或名字通配符)

HansonQ

使用“bean(Bean id或名字通配符)”匹配特定名称的Bean对象的执行方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java