我有一些代码将对象封送到XML字符串以通过JMS发送它。但是,在我实际调用此代码之前,我希望能够指示调用是否成功。像
这样的东西JAXBContext ctx = JAXBContext.newInstance(ObjectFactory.class);
Marshaller m = ctx.createMarshaller();
if(m.canMarshal(o)) {
return m.marshal(o);
} else {
throw new MyJmsProtocolException("Could not marshal object of type " + o.getClass().getName());
}
这是否存在于JAXB(java 8)中?
(免责声明:我检查了Marshaller对象并在这里搜索和搜索,但结果似乎加载了验证检查,应用了模式等。)