Java 来自 HashMap 的 Mbean 属性
Java Mbean attributes from HashMap
我目前有一个具有很多特性/属性的 bean,我总是必须创建接口以及接口的实现。我想避免重写代码,让我的Bean更灵活简单。
这是我当前的 bean:
public interface StatisticsMBean {
public String getPropA();
public String getPropB();
public String getPropC();
...
}
public Statistics implements StatisticsMBean {
public String propA;
public String propB;
public String propC;
...
public String getPropA() {
...
}
public String getPropB() {
...
}
public String getPropC() {
...
}
...
}
我的想法是将所有属性/属性放在一个 HashMap 中,但我不知道它是如何工作的,因为界面看起来如何或是否有其他方式?
我仍然希望稍后能够在 jconsole 中看到所有属性
此致,
S
最后我发现了一些 code 对我的问题很有帮助。它并不完全符合我上面描述的内容,但它解释了如何实现 DynamicMBean。它很容易被我的解决方案采用。
我目前有一个具有很多特性/属性的 bean,我总是必须创建接口以及接口的实现。我想避免重写代码,让我的Bean更灵活简单。
这是我当前的 bean:
public interface StatisticsMBean {
public String getPropA();
public String getPropB();
public String getPropC();
...
}
public Statistics implements StatisticsMBean {
public String propA;
public String propB;
public String propC;
...
public String getPropA() {
...
}
public String getPropB() {
...
}
public String getPropC() {
...
}
...
}
我的想法是将所有属性/属性放在一个 HashMap 中,但我不知道它是如何工作的,因为界面看起来如何或是否有其他方式?
我仍然希望稍后能够在 jconsole 中看到所有属性
此致, S
最后我发现了一些 code 对我的问题很有帮助。它并不完全符合我上面描述的内容,但它解释了如何实现 DynamicMBean。它很容易被我的解决方案采用。