gpt4 book ai didi

java - 从 MBean 检索属性时出现问题

转载 作者:行者123 更新时间:2023-12-01 05:02:52 25 4
gpt4 key购买 nike

我尝试从 JBoss7 中的 MBean 访问字符串属性 Token。我可以验证 MBean 是否已注册,并且 getter String getToken() 是接口(interface)的一部分。 mbServer 保存 mbean 服务器和 objName 正确的 ObjectName

我尝试了三种方法来访问该属性。第二个失败了。

  1. final String token1 = (String)mbServer.getAttribute(objName, "Token"); 成功

  2. final String token2 = (String)mbServer.invoke(ojbName, "getToken", new Object[]{}, new String[]{}); => ReflectionException,没有这样的操作:getToken

  3. 这个有效:

    final MyMBean mbean = JMX.newMBeanProxy(mbServer, objName, MyMBean.class);
    final String token3 = mbean.getToken();

为什么第二个失败了?谢谢。

最佳答案

对于#1,属性名称应为“Token”

关于java - 从 MBean 检索属性时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13161912/

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