gpt4 book ai didi

java - 开放式 MXBean 问题

转载 作者:行者123 更新时间:2023-11-29 09:10:38 27 4
gpt4 key购买 nike

启动 MXBean 时,我收到错误提示 Method SampleServiceMXBean.register 具有无法转换为开放类型的参数或返回类型。根据错误消息,很明显我的 MXBean 无法 catch 复合类。

以更好的方式解释事物:这是我的 MXBean 接口(interface)代码

 public interface SampleServiceMXBean {
public boolean register(FileInfo fi) throws IOException; //FileInfo is a not Open Type(Composite)
}

启动 MXBean 服务器代码

 MBeanServer beanServer= ManagementFactory.getPlatformMBeanServer();
ObjectName sampleName = new ObjectName("com.me.core.services:fileExt=SampleService");
beanServer.registerMBean(sampleService,sampleName);

现在,据我所知,据说 mxbean 支持复合类型参数,而不是只支持开放类型的方式,那么为什么我会收到此错误?我想这不是使用 Composite 类型对象的正确方法。知道如何启动...

最佳答案

我猜你忘了序列化那些对象。尝试这样做,因为据我所知开放类型由 MXBEAN 正确处理

关于java - 开放式 MXBean 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12637724/

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