【发布时间】:2013-03-03 18:46:54
【问题描述】:
您将如何实现类似 Spring 的基于注释的 JMX 功能。如果类用@ManagedResource 标记,则用@ManagedOperation 标记的类的方法将通过JMX 自动公开。
我想避免使用 MBean 表示法创建接口。我正在使用 Play with Guice 框架。首先想到的是幼稚的方法:
- 遍历 Guice 管理的所有类
- 如果类用注解标记,则创建符合 MBean 表示法的新接口。修改类,修改后的类应该实现新创建的接口。
- 在 MBean 服务器中注册该类的实例。
第二步将使用字节码操作工具完成,例如 ASM。是否可以用 ASM 做到这一点?您将如何实现这样的功能?
【问题讨论】:
标签: java playframework guice java-bytecode-asm bytecode-manipulation