MessageFactory的jaxp对象缓存
可以重用javax.xml.soap.MessageFactory吗?
即
msgFactory = MessageFactory.newInstance();
我可以缓存msgFactory并根据需要重用它来创建新的SOAPMessages吗?
还应该是msgFactory.createMessage();
如果可以在代码中重用msgFactory,可以同步吗?
更新:
同样在单线程代码中,我可以存储msgFactory来反复创建SOAPMessages,以免每次都创建一个MessageFactory的新实例谢谢
在javadoc中没有任何内容可以说MessageFactory
实例是线程安全的,所以我不会做出这样的假设。
但是,在单个线程中,没有什么可以阻止您一遍又一遍地重复使用MessageFactory
实例。