spring Bean范围
默认时,所有Spring Bean都是单一的,意思是在整个Spring应用中,Bean的实例只有一个。可以在中添加scope属性来修改这个默认值。scope属性可用的值如下表:范围化规则列表范围完成任务singleton定义Bean的范围为每个Spring容器一个实例(默认值)prototype允许Bean可以被多次实例化(使用一
·
默认时,所有Spring Bean都是单一的,意思是在整个Spring应用中,Bean的实例只有一个。可以在<bean>中添加scope属性来修改这个默认值。scope属性可用的值如下表:
范围 | 完成任务 |
---|---|
singleton | 定义Bean的范围为每个Spring容器一个实例(默认值) |
prototype | 允许Bean可以被多次实例化(使用一次就创建一个实例) |
request | 定义Bean的范围是HTTP请求。只有在使用有Web能力的Spring上下文时才有效 |
session | 定义Bean的范围是HTTP会话。只有在使用有Web能力的Spring上下文时才有效 |
global-session | 定义Bean的范围是全局HTTP会话。只有在portlet上下文中有效 |
更多推荐
已为社区贡献3条内容
所有评论(0)