2015-07-12 65 views
-2

我有一個Spring @Service類,它有一個將某些字符串放入Hashtable的構造函數。我第一次使用該服務時,它完美地工作,但之後再也不會再調用構造函數,所以下次使用該服務時,hashtable爲空。如何在每次使用對象時調用Spring @Service構造函數?

因此,是否有任何註釋強制Spring始終執行構造函數?

謝謝。

+1

請向我們展示您的課程並告訴我們您打算如何使用它。 –

+0

你不需要更多的信息,在描述中清楚說明 –

+0

你每次「使用」它時都清空哈希表嗎? –

回答

3

如果你的@Service是默認範圍,即單例,那麼你所看到的是預期的。每次在其他bean中引用該類時調用構造函數,都必須添加@Scope(「prototype」)。

+0

感謝您的回答,我會嘗試一下,但是,我應該將@Scope註釋放在類還是構造函數中? –

+0

它應該在課堂上 – Amardeep

相關問題