gpt4 book ai didi

java - JAXBElement 声明

转载 作者:行者123 更新时间:2023-11-29 06:08:12 24 4
gpt4 key购买 nike

我已经从我的 XML .xsd 生成了类,并且正在尝试设置一个字段 EndpointID在类(class)内MeterSessionInputRF .我遇到的问题是 setEndpointID方法只接受 JAXBElement<Byte>作为参数。

我目前正在查询数据库以获取 setEndpointID 的输入方法。此输入可以是字符串、字符,无论我想要它是什么。

如何创建 JAXBElement<Byte> ?我试过使用 ObjectFactory 类,但是当我尝试使用它时,我没有创建这样一个对象的选项。

这是我必须给出一些观点的代码。

if(moduleResults.next()){
MeterSessionInputRF msiRF = new MeterSessionInputRF();
msiRF.setRFFrequency(moduleResults.getFloat("id_amr_module"));
JAXBElement<Byte> endpointType;
byte epT = moduleResults.getByte("cd_module_typ");
endpointType.setValue(epT);
msiRF.setEndpointType(endpointType);
}

我一直收到端点类型可能尚未初始化的错误。是否有正确的方法来创建 JAXBElement<Byte>

最佳答案

XJC 生成的ObjectFactory 类应该有一个方法可以为您完成该操作。我知道您说过它不存在,但请再次检查,应该有某种方法返回该类型的对象。

关于java - JAXBElement<Byte> 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7918769/

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