@RestController
@Scope("request")
//当不添加scope 默认为sigleton 单例模式 全局使用一个对象
//当为prototype 每次被调用都会创建一个实例
//当scope为session时 每个session创建一个当前实例
//当为request时 每次请求创建一个当前实例
// @RequestMapping(value = "/scope")
public class ScopeController {
private List<String> list = new ArrayList<String>();
@RequestMapping("/get")
public List<String> getList(HttpServletRequest req) {
// this.getClass();
if(list.size()==0)
list.add(req+"");
return list;
}
@RequestMapping("/set")
public List<String> setList(HttpServletRequest req) {
list.add("增加" + new Date()+" request:"+req);
return list;
}
}
Spring里bean(@Bean@Component) 的作用域@scope
最新推荐文章于 2024-05-01 10:58:55 发布