MessageFactory的jaxp对象缓存

时间:2010-11-17 09:30:51

标签: java caching dom jaxp saaj

可以重复使用 javax.xml.soap.MessageFactory 吗? 即

msgFactory = MessageFactory.newInstance(); 

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

更新
同样在单线程代码中,我可以存储msgFactory来反复创建SOAPMessages,以便每次都不创建MessageFactory的新实例 感谢

1 个答案:

答案 0 :(得分:3)

javadoc中没有任何内容可以说MessageFactory的实例是线程安全的,所以我不会做出这样的假设。

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