gpt4 book ai didi

java - 在JMX中,我可以直接获取特定的MBeanAttributeInfo吗?

转载 作者:行者123 更新时间:2023-12-01 15:38:28 24 4
gpt4 key购买 nike

是否有任何方法可以在不使用其他库的情况下直接获取特定属性的 MBeanAttributeInfo,而不是使用 MBeanInfo.getAttributes() 并进行线性搜索通过它?

示例场景:检查示例中的给定属性 - jboss:service=Mail.State - 是否可写。

MBeanServer server; // Assume this is initialized somewhere else

MBeanAttributeInfo[] infos = server.getMBeanInfo(new ObjectName("jboss:service=Mail"));
for(MBeanAttributeInfo info : infos) {
if(info.getName().equals("State")) {
if(info.isWritable()) {
//do something
}
break;
}
}

我希望找到类似于 MBeanServer 中的 getAttributeInfo(ObjectName name, String attribute) 方法。

最佳答案

您可以通过以下方式获取:

server.getAttribute(new ObjectName("jboss:service=Mail"), "State")

其中服务器是 MBeanServerConnection,“State”是属性名称。

关于java - 在JMX中,我可以直接获取特定的MBeanAttributeInfo吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8476657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com