Java 贾克斯贝伦<;字节>;宣言

Java 贾克斯贝伦<;字节>;宣言,java,xml,jaxb,Java,Xml,Jaxb,我已经从XML.xsd生成了类,正在尝试在类MeterSessionInputRF中设置一个字段EndpointID。我遇到的问题是setEndpointID方法只接受JAXBElement作为参数 我目前正在查询数据库,以获取setEndpointID方法的输入。这个输入可以是一个字符串,char,任何我想要的 如何创建JAXBElement?我已经尝试过使用ObjectFactory类,但是当我尝试使用它时,我没有创建这样一个对象的选项 这是我已经给出的一些观点的代码 if(moduleRe

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

我目前正在查询数据库,以获取
setEndpointID
方法的输入。这个输入可以是一个字符串,char,任何我想要的

如何创建
JAXBElement
?我已经尝试过使用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);
}
if(moduleResults.next()){
MeterSessionInputRF msiRF=新的MeterSessionInputRF();
msiRF.setRFFrequency(moduleResults.getFloat(“id\u amr\u module”);
JAXBElement端点类型;
字节epT=moduleResults.getByte(“cd_模块类型”);
endpointType.setValue(epT);
msiRF.setEndpointType(endpointType);
}

我不断收到endpointType可能尚未初始化的错误消息。是否有正确的方法来创建
JAXBElement

由XJC生成的
ObjectFactory
类应该有一个方法来为您创建。我知道您说过它不在那里,但请再次检查,应该有某种方法返回该类型的对象。

Ahhh谢谢。它位于CreateMeterSessionInputFendPointType下。真难找!