2010-12-02 27 views
1

我有一些代碼運行了很多(針對每個web服務請求)。如何實現在應用程序服務器中使用singleton,單身行嗎?

代碼從應用程序服務器(Websphere 7)託管的Web服務中調用。

我注意到WebSphere使用了大量的/類,大概是單一對象(如BOXMLSerializer(用於去序列化的業務對象)或BOFactory。

我要節省每一個創建新對象的成本例如Web服務請求。

正在創造生活的應用服務器的正常運行時間的持續時間處理這個問題的最好辦法單身?

不WebSphere提供了與這些事情任何幫助嗎?

回答

1

是的,你可以做一個普通的單身人士。然而,由於類加載器的工作方式,如果您有幾個需要類似服務的應用程序,它可能與您的應用程序不完全相同。出於這個原因,你可能應該創建一個Singleton Session Bean

2

erloewe是正確的,一個普通的單身人士可以工作。關於Singleton會話Bean雖然 - 它是J2EE6規範的一部分,在WAS7中不可用(因爲它只是J2EE5)。它將成爲WAS8的一部分。

相關問題