在默认情况下放入到spring中的bean是单例的
例如:
public class HelloWord {
public List<String> list=new ArrayList<String>();
如果该类是单例的,方法中new出来的对象将会为同一个对象,不同方法对list进行数据的操作,将会造成数据的共享,就好像不同的用户本来应该有不同的对象,现在成为了一个对象,这是一件非常危险的事情。
所以不能把数据声明到属性中。如果声明在属性中,将会成为共享的。
在默认情况下放入到spring中的bean是单例的
例如:
public class HelloWord {
public List<String> list=new ArrayList<String>();
如果该类是单例的,方法中new出来的对象将会为同一个对象,不同方法对list进行数据的操作,将会造成数据的共享,就好像不同的用户本来应该有不同的对象,现在成为了一个对象,这是一件非常危险的事情。
所以不能把数据声明到属性中。如果声明在属性中,将会成为共享的。