Spring配置文件中的Bean标签
2020.09.27
By ljm
Spring配置文件(这里指xml文件)中的Bean标签通常用于配置对象交由Spring来创建。bean标签默认情况下使用无参构造来创建对象,要保证这个类内部必须存在无参构造
通常格式如下:
<bean id="userDao" class="com.dao.impl.UserDaoImpl"></bean>
其中:
-
id:bean的唯一性标识,在配置文件内部不允许重复。
-
class:全限定类名(包名+类名)。
-
name:用来为Bean 指定一个或多个别名,且包含特殊字符。如果 Bean 没有 id,name 可当做 id 使用。
-
scope:对象的作用范围
取值范围 说明 singleton 默认值,指单例对象 prototype 多例的 request WEB项目中,Spring创建一个Bean的对象,将对象存入到request域中 session WEB项目中,Spring创建一个 Bean的对象,将对象存入到session域中 global session WEB项目中,应用在Portlet环境,如果没有Portlet环境那么globalSession相当于session -
init-method:指定类中的初始化方法名称。
-
destroy-method:指定类中销毁方法的名称。
-
factory-method:工厂静态方法实例化Bean。详情见
-
factory-bean:工厂动态方法实例化Bean。详情见
以上是几种Bean常见的属性,当然还有其他属性,这里就不一一解说了。