Spring Bean管理(bean简介,bean中主要属性,bean实例化)
一,bean简介
Spring IOC容器管理一个或多个bean。
这些bean表示由IOC容器实例化,组装,管理的对象。
这些bean是Spring通过提供给IOC容器的配置信息(比如xml文件中的信息)来创建实例的。
二,bean中主要包含以下数据(属性)
class:包限定类名,通常是定义bean的实际实现类。
scope:bean行为配置元素,用于说明bean在容器中的行为(范围,生命周期和回调等)。
<!--
scope的值:
singleton(默认值):单例,在 Spring 容器中只存在一个 bean 实例,Spring启动时创建,关闭时销毁。
prototype:原型, getBean()的时候都会 new Bean() ,实例的生命周期与普通的Java实例生命周期相同。
request:每次 http 请求都会创建一个 bean, 仅用于 WebApplicationContext 环境 session:同一个 http session 共享一个 Bean, 不同 Session 使用不同的 Bean, 使用环境同上。
-->