spring @scope的作用
@scope用来标识spring bean的作用域,scope有多种值,每一种有不同的作用。
scope类型 | 作用域 | 作用 | 用法 |
---|---|---|---|
prototype | 每一个请求 | 每一次请求产生一个bean | @Scope(“prototype”) |
singleton | spring IOC容器共享一个bean实例 | 每一个请求共享一个bean,从单利缓存中(singleton)取出 | @Scope(“singleton “) |
request | request范围有效 | 每个http request产生一个bean | @Scope(“request”) |
session | session 范围有效 | 一个session 会话产生使用一个bean | @Scope(“session”) |