首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Bean的根本配置

2012-09-14 
Bean的基本配置Bean的定义:所有的Bean都定义在beans/beans标签中?定义Bean的属性:·id:该Bean的唯一标

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

?

?

热点排行