【发布时间】:2011-05-11 07:47:50
【问题描述】:
javax.xml.soap.MessageFactory可以重复使用吗?
IE。
msgFactory = MessageFactory.newInstance();
我可以缓存 msgFactory 并根据需要重用它来创建新的 SOAPMessages 吗?
如果可以在代码中重用 msgFactory 也应该同步msgFactory.createMessage(); 吗?
更新:
同样在单线程代码中,我是否可以存储 msgFactory 以一遍又一遍地创建 SOAPMessage,以免每次都创建 MessageFactory 的新实例
谢谢
【问题讨论】:
-
javadoc 没有这样说,这是不幸的。我怀疑
MessageFactory是线程安全的,因为这是惯例,但很难 100% 确定。 -
@scaffman:但是在单线程代码中,我可以存储 msgFactory 以一遍又一遍地创建 SOAPMessage,以免每次都创建 MessageFactory 的新实例吗?
标签: java caching dom jaxp saaj