我有一個Spring @Service類,它有一個將某些字符串放入Hashtable的構造函數。我第一次使用該服務時,它完美地工作,但之後再也不會再調用構造函數,所以下次使用該服務時,hashtable爲空。如何在每次使用對象時調用Spring @Service構造函數?
因此,是否有任何註釋強制Spring始終執行構造函數?
謝謝。
我有一個Spring @Service類,它有一個將某些字符串放入Hashtable的構造函數。我第一次使用該服務時,它完美地工作,但之後再也不會再調用構造函數,所以下次使用該服務時,hashtable爲空。如何在每次使用對象時調用Spring @Service構造函數?
因此,是否有任何註釋強制Spring始終執行構造函數?
謝謝。
如果你的@Service是默認範圍,即單例,那麼你所看到的是預期的。每次在其他bean中引用該類時調用構造函數,都必須添加@Scope(「prototype」)。
感謝您的回答,我會嘗試一下,但是,我應該將@Scope註釋放在類還是構造函數中? –
它應該在課堂上 – Amardeep
請向我們展示您的課程並告訴我們您打算如何使用它。 –
你不需要更多的信息,在描述中清楚說明 –
你每次「使用」它時都清空哈希表嗎? –