如何在每次使用对象时调用Spring @Service构造函数?

时间:2015-07-12 18:19:23

标签: java spring oop spring-mvc annotations

我有一个Spring @Service类,它有一个构造函数,可以将一些字符串放在Hashtable中。我第一次使用该服务时,它工作得很好,但之后从未再次调用构造函数,因此下次使用该服务时,哈希表是空的。

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

感谢。

1 个答案:

答案 0 :(得分:3)

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

相关问题