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