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

关于spring中aop切点的疑问

关于spring中aop切点的疑问

慕先生3212326 2018-04-09 09:35:18
请问其中这个expression="bean(empManager) or bean(mgrManager)这句话怎么理解,以及跟上面定义的id=empManager有什么关联?谢谢~
查看完整描述

3 回答

?
对象不是老婆

TA贡献16条经验 获得超6个赞

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

查看完整回答
反对 回复 2018-04-09
?
酒木君

TA贡献23条经验 获得超7个赞

这个是aop切入点,属性expression中可以有: execution表达式 , within 表达式 , this , target , args , 以及注解@target , @args , @annotation 等等, 楼主所用的是Spring ASP扩展的, 在AspectJ中无相应概念.

以下是我总结归纳的所有表达式以及用法:

  1. execution(方法表达式)

  2. within(方法表达式)

  3. target(类权限定名)

  4. args(参数类型列表)

  5. @within(注解类全限定名)

  6. @target(注解类全限定名)

  7. @args(注解列表)

  8. @annotation(注解类型)

  9. bean(Bean id 或名字通配符)

查看完整回答
反对 回复 2018-04-09
?
HansonQ

TA贡献223条经验 获得超56个赞

使用“bean(Bean id或名字通配符)”匹配特定名称的Bean对象的执行方法

查看完整回答
反对 回复 2018-04-09
  • 3 回答
  • 0 关注
  • 1568 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信