是否可以动态添加和注册新属性到mbean
例如:
<server>
<mbean code="org.jboss.example.MyMbean" name="jboss:service=myMbean,name=MyMbeanExample">
<attribute name="attribute1">value1</attribute>
<attribute name="attribute2">value2</attribute>
<attribute name="attribute3">value3</attribute>
<attribute name="attribute4">value5</attribute>
<attribute name="attribute5">value5</attribute>...
</mbean>
</server>
jboss-service.xml中添加的新属性应该在MyMbean中动态注册,并在Mbean中进行任何代码更改,这可以吗?
先谢谢。
答案 0 :(得分:0)
如果没有看到DynamicMBean的代码,很难回答你的问题,但我怀疑你的问题的答案,条件是MBean中没有代码更改,是不是。但是,这是一种总体方法(对您的代码采取一些自由的假设):
由于你正在使用JBoss,如果你觉得你可能想要实现这样的东西,可以考虑扩展JBoss的ServiceDynamicMBeanSupport。它为你做了一些但不是全部的腿部工作。