- 首先要理解spring bean的含义:
在 Spring 中,那些组成应用程序的主体及由 Spring IOC 容器所管理的对象,被称之为 bean。 - bean的5个作用域
simple
prototype
request
session
globalsession
了解到spring的bean默认都是单例的,第一个问题已经解决了。
尽量不要在controller里面去定义属性,如果在特殊情况需要定义属性的时候,那么就在类上面加上注解@Scope(“prototype”)改为多例的模式.
因为默认的单例模式会公用属性导致线程不安全,对同一个变量去修改
Controller中不建议有属性 如果有属性用prototype模式
springbean 的单例 多例