MBeanServer中获取ObjectName的某个属性值的参考代码

来源:互联网 发布:知乎keso 编辑:程序博客网 时间:2024/05/18 02:19
/**tomcat中专用, 获取objectName objName的某属性值*/private Object getAttValue(MBeanServer mBeanServer, ObjectName objName, String attName)throws Exception {MBeanInfo minfo = mBeanServer.getMBeanInfo(objName);MBeanAttributeInfo attrs[] = minfo.getAttributes();Object value = null;for (int i = 0; i < attrs.length; i++) {String attNameTemp = attrs[i].getName();if (attNameTemp.equals(attName)) {value = mBeanServer.getAttribute(objName, attName);break;}}return value;}

0 0