【发布时间】:2014-08-21 06:11:40
【问题描述】:
我有一个简单的第三方对象 - 一个只有大约 10 多个公共字段的 DTO(它作为原子操作填充)。我希望能够在 JConsole 中对其进行监控,而无需编写大量样板代码。
我尝试过:
- 使用 MXBean - 遇到异常 (NotCompliantMBeanException)
- 使用基于反射的实用程序库(如 apache.common.lang3.ReflectionToStringBuilder)将 DTO 转换为字符串 - 有效,但看起来效果不佳,因为 JConsole 不能很好地支持多行字符串,而且效率不高。
还有其他建议吗?
【问题讨论】: