可以重新使用 javax.xml.soap.MessageFactory 吗?
IE。

msgFactory = MessageFactory.newInstance();

我可以缓存msgFactory并根据需要重新使用它来创建新的SOAPMessages吗?
如果可以在代码中重用msgFactory,还应该同步msgFactory.createMessage();吗?

更新:
同样在单线程代码中,我可以一次又一次地存储msgFactory来创建SOAPMessages,以免每次都不创建MessageFactory的新实例
谢谢

最佳答案

在Javadoc中没有什么可以说MessageFactory实例是线程安全的,因此我不会做这个假设。

但是,在一个线程中,没有什么可以阻止您一遍又一遍地重复使用MessageFactory实例。

10-08 16:20