我有一个Spring Service类,我想在其中放一个静态变量,当Spring通过Autowired创建Service时,该变量将被初始化一次。
我想要达到这样的效果:
@Service
public class MyServiceImpl implements IService {
public static HashMap<String,String> settings = new HashMap<String,String>();
public MyServiceImpl() {
settings.put("key1","value1");
settings.put("key2","value2");
}然后,当我自动连接该服务时,该变量将只初始化一次。如何实现这一点有什么解决方案吗?
发布于 2019-07-15 15:22:03
您可以使用@PostConstruct
@PostConstruct
private void init() {
//fill values into map here
}https://stackoverflow.com/questions/57034883
复制相似问题