Spring中Bean标签的常用属性
bean标签中的常用属性
<bean id="student" name="student1,student2" class="com.merpyzf.study01.Student" scope="singleton"></bean>
id 属性: id的属性值名称可以任意命名
- 注意: id的属性值中不能包含一些特殊的字符或者中文 - 装配Bean时根据 id 值获取对象
class 属性 : 创建对象所在类的全路径
name 属性 : 功能和id属性值一样,id属性值不能包含特殊符号,但是在name中可以包含特殊符号,可以创建多个不同的name使用逗号进行分隔,在进行对象装配的时候,可以根据name的名称去创建对象。
scope 属性 : Bean的作用范围
属性值:
- singleton : 默认的,单列
- prototype : 非单列
- request : web项目中,Spring创建一个Bean对象,并将对象存入request域中
- session :web项目中创建一个Bean对象并将对象存入到session域中
- globalSession : web项目中,应用在porlet环境,如果没有Prolet环境那么gloablSession相当于Session