【问题标题】:Is it possible use AspectJ with MBeans?是否可以将 AspectJ 与 MBean 一起使用?
【发布时间】:2015-08-08 05:59:25
【问题描述】:

在应用程序中使用了标记 mbean 的注释(弹簧注释 - 托管资源)。 我尝试为在 mbean 上调用的日志记录操作添加 aop。 但后来 mbeans 从 jconsole mbean viewer 中消失了。 AFAIK 发生这种情况是因为 AOP 用代理替换了原始类。 是否可以保留注释? 还是唯一的解决方案是为 mbeans 创建中间类?

【问题讨论】:

    标签: java spring annotations aop mbeans


    【解决方案1】:

    简短回答:是的,绝对有可能

    要确定您的确切问题,我们需要查看您拥有/拥有的 aop 和 bean 配置。

    当我遇到与您类似的问题时,问题是我的 @EnableAspectJAutoProxy annotation 需要将 proxyTargetClass 设置为 true(默认为 false)。

    有关该设置的说明,请参阅 questions/10664182

    【讨论】:

      猜你喜欢
      • 2015-07-28
      • 2021-11-12
      • 2016-04-01
      • 2011-01-20
      • 2018-08-11
      • 2021-08-05
      • 2019-03-18
      • 2014-03-15
      • 2021-03-31
      相关资源
      最近更新 更多