读书人

Bean的根本配置

发布时间: 2012-09-14 23:00:49 作者: rapoo

Bean的基本配置

Bean的定义:

所有的Bean都定义在<beans></beans>标签中

?

定义Bean的属性:

id:该Bean的唯一标识

class:指定该Bean的具体实现类

name:指定该Bean的别名,如果要指定多个别名,可以在别名之间加上逗号、冒号或者空格来区别多个别名

lazy-init:指定该属性为true,则不会初始化这个Singleton Bean

?

使用<alias name="" alias=""/>指定别名:

name:Bean实例的标识名

alias:别名

?

Bean的作用域:

singleton:单例模式,使用singletong定义的Bean只有一个实例

propotype:原型模式,每次通过容器的getBean方法获取propotype定义的Bean时候,都会产生一个新的实例。

request:对于每次HTTP请求中,使用request定义的Bean都将产生一个新的实例

session:对于每次HTTP请求中,使用session定义的Bean都将产生一个新的实例

global session:每个全局的HTTP session对应一个Bean实例。

?

通过下面一段代码来判断singleton和propotype的区别:

配置文件内容MyXml.xml

?执行程序代码

singleton是否只有一个实例:trueprototype是否只有一个实例:false

?

?

读书人网 >软件架构设计

热点推荐