在Spring中,Bean的Scope参数值用于决定访问者的Bean实例应该以哪种方式返回Spring容器调用方法
Bean的Scope参数支持5种类型
1.singleton--按照Spring的IOC容器返回一个单Bean实例;
2.prototype--每当请求的时候返回一个新的Bean实例;
3.request--按照HTTP Request返回一个单一的Bean实例;
4.session--按照HTTP Session返回一个单一的Bean实例;
5.globalSession--按照Global HTTP Session返回一个单一的Bean实例。
大多数情况下,只需要处理Spring的核心Scope singleon(单例模式)和prototype(原型模式)
---------------------
@Component注解默认实例化的对象是单例,如果想声明成多例对象可以使用@Scope("prototype")
@Repository默认单例
@Service默认单例
@Controller默认多例