来自HashMap的Java Mbean属性

时间:2015-01-14 15:27:53

标签: java hashmap jmx mbeans

我目前有一个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中看到所有属性

此致 小号

1 个答案:

答案 0 :(得分:0)

最后我发现了一些对我的问题安静有用的code。它并没有完全按照我上面描述的那样做,但它解释了如何实现DynamicMBean。它可以很容易地用于我的解决方案。