私は自分のXML .xsdからクラスを生成しましたが、フィールドEndpointID
をクラスMeterSessionInputRF
内に設定しようとしています。私が抱えている問題は、setEndpointID
メソッドはパラメータとしてJAXBElement<Byte>
しか受け入れないということです。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);
}
endpointTypeが初期化されていない可能性があるというエラーが発生し続けます。 JAXBElement<Byte>
を作成する正しい方法はありますか?
ありがとうございます。それはcreateMeterSessionInputRFEndpointTypeの下にありました。見つけにくい! – TyC