Spring JMX-将pojo转换为JMX bean,值在jconsole中不可见

时间:2014-10-08 08:39:46

标签: java spring jmx spring-jmx

考虑以下pojo。

public class UserJMXBean {

private static List<User> userList = new ArrayList<>();

public static void addUser(User user){
   userList.add(user);
}

public static List<User> getUserList() {
    return userList;
}

public static void setUserList(List<User> userList) {
    UserJMXBean.userList = userList;
}
}

我按如下方式映射了这个类:

<bean class="com.mincom.util.deployment.MineStarPropertyConfigurer"/>

<bean id="userJMXBean"
      class="minestar.platform.domain.user.UserJMXBean"/>

<bean class="org.springframework.jmx.export.MBeanExporter" lazy-init="false">
    <property name="beans">
        <map>
            <entry key="bean:name=UserJMXBean" value-ref="userJMXBean"/>
        </map>
    </property>

</bean>

在调试pojo类时,我正在获取用户列表的值,但在查看jconsole时却没有。请建议。

0 个答案:

没有答案