我正在使用 Spring JMX 支持来公开 MBean。此外,为了分离出 JMX 代码库,我尝试使用 AOP 的 Introductions 支持,这将允许我从业务 POJO 中取出 JMX 相关方法,并在 JMX 相关方面将它们分别模块化。虽然 JMX 支持和 AOP 的介绍对我有用,但是当串联使用时,在 Aspect 中介绍的 JMX 相关方法并没有在 MBean 中公开。
这可以通过 Spring 实现吗?还是有任何其他更清洁的方法可以启用我的 bean JMX 并且不会将与 JMX 相关的问题与我的核心代码混合在一起?