是否可以将AspectJ与MBean一起使用?

时间:2015-05-26 13:54:55

标签: java spring annotations aop mbeans

在应用程序中使用注释标记mbeans(spring注释 - 托管资源)。 我试图添加aop用于在mbeans上调用的日志记录操作。 但后来mbeans从jconsole mbean viewer中消失了。 由于AOP用代理替换原始类,因此发生AFAIK。 是否可以保留注释? 或者只有解决方案是为mbeans创建中间类?

1 个答案:

答案 0 :(得分:0)

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

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

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

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