複数のルート要素があるため、記述する必要があります
JAXBElement<BookType> jaxbBookType = objectFactory.createBookType (bookType);
JAXBElement<OrderType> jaxbOrderType = objectFactory.createOrderType (orderType);
等々。このコードを何度も書きたくありません。入力に基づいて JAXBElement を返すメソッドを作成しようとしています。
私が書こうとしているのは
public <T> JAXBElement<T> getJaxbElement (Object obj){
if (obj instanceof OrderType){
return objectFactory.createOrderType((OrderType)obj);
}
}
しかし、明らかに、私はそれを間違っています。私はジェネリックについてあまり知らないので、しばらく読んだ後でもまだ混乱しています。誰かがここで私を少し助けてくれますか。