我將java對象傳入preprocessor
階段,我想將這個java對象編組爲XML,因爲我編寫了自定義的java類用於編組,並且我將此java類作爲jar並部署在自定義lib文件夾中歡笑。在日誌中顯示java對象(@something hash-code)時傳入的消息正在快樂而快樂地將此對象轉換爲String。但我的要求是讓對象保持原樣,或者是否有任何方法將字符串表示的對象轉換爲我在preprocessor
階段傳遞給歡樂的實際自定義java對象。這是我爲編組寫的java類。Java對象在Mirth的預處理器中轉換爲String?
public class JAXBMarshalling {
public void marshallJavaObjectToXml(OrderDetails orderDetails) {
JAXBContext jaxbContext;
try {
File file = new File(
"C:\\Program Files (x86)\\Mirth Connect\\conf\\xml\\xmlrepresentation.xml");
jaxbContext = JAXBContext.newInstance(OrderDetails.class);
Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
// output pretty printed
jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
jaxbMarshaller.marshal(orderDetails, file);
jaxbMarshaller.marshal(orderDetails, System.out);
} catch (JAXBException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}