Spring的作用域
singleton 单例类型,创建容器的时候自动创建一个实例对象,不管是否使用都存在了,每次获取都是同一个对象 prototype 一个bean对应多个实例,prototype就是原型,创建容器的时候并没有初始化,只有在获取bean的时候才去创建,每次获取到的都不是同一个对象。有状态的bean使用prototype,无状态的使用singleton。有状态意思是存储用户信息,当用户消亡bean跟着消亡。无状态指bean不跟着用户消亡,其他人依旧可以使用。 request 请求作用域,当用户发起一个http请求时创建也给bean,请求完成后销毁 session session是用户和服务器会话的一个过程,是多段连续的请求,session结束后销毁,session中所有请求共享一个bean实例 application 全局作用域,整个容器运行期间共享一个实例