2015-07-12 223 views
-2

我有一个Spring @Service类,它有一个将某些字符串放入Hashtable的构造函数。我第一次使用该服务时,它完美地工作,但之后再也不会再调用构造函数,所以下次使用该服务时,hashtable为空。如何在每次使用对象时调用Spring @Service构造函数?

因此,是否有任何注释强制Spring始终执行构造函数?

谢谢。

+1

请向我们展示您的课程并告诉我们您打算如何使用它。 –

+0

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

+0

你每次“使用”它时都清空哈希表吗? –

回答

3

如果你的@Service是默认范围,即单例,那么你所看到的是预期的。每次在其他bean中引用该类时调用构造函数,都必须添加@Scope(“prototype”)。

+0

感谢您的回答,我会尝试一下,但是,我应该将@Scope注释放在类还是构造函数中? –

+0

它应该在课堂上 – Amardeep

相关问题