Spring —— Bean的scope(作用域)

问题

scope用来配置spring bean的作用域,都有哪些配置,代表什么含义呢?

解决

singlenton     Spring IOC容器只会创建该bean定义的唯一实例。这个单一实例会被存储到单例缓存(singleton cache)中,并且所有针对该bean的后续请求和引用都将返回被缓存的对象实例。
prototype     每一次请求都会产生一个新的bean实例。
request     每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP request内有效。
session     每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP session内有效。
global session ‍    类似于标准的HTTP Session作用域,不过它仅仅在基于portlet的web应用中才有意义。如果在web中使用global session作用域来标识bean,那么web会自动当成session类型来使用。
自定义     可以根据需要自定义作用域。

猜你喜欢

转载自blog.csdn.net/xue_xiaofei/article/details/114002101