Spring的Bean配置说明

Spring的Bean配置说明

ID:37896035

大小:59.50 KB

页数:10页

时间:2019-06-02

Spring的Bean配置说明_第1页
Spring的Bean配置说明_第2页
Spring的Bean配置说明_第3页
Spring的Bean配置说明_第4页
Spring的Bean配置说明_第5页
资源描述:

《Spring的Bean配置说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Spring配置文件的根元素,包含一个或多个bean元素。用于告诉Spring容器一个类以及它是如何配置的。    class属性:JavaBean类名(全路经)。    id属性:JavaBean在BeanFactory中的唯一标识,代码中通过BeanFactory获取JavaBean实例时需以此作为索引名称。    name属性:同上,如果给bean增加别名,可以通过name属性指定一个或多个id。    singleton属性:指定此JavaBean是否采用单例(Singleton)模式,如果设为“true”,则在BeanFactory

2、作用范围内,只维护此JavaBean的一个实例,代码通过BeanFactory获得此JavaBean实例的引用。反之,如果设为“false”,则通过BeanFactory获取此JavaBean实例时,BeanFactory每次都将创建一个新的实例返回。    abstract属性:设定ApplicationContext是否对bean进行预先的初始化。    parent属性:定义一个模板。    autowire属性:bean自动装配模式。可选5种模式。     no:不使用自动装配。Bean的引用必须通过ref元素定义。byName:通过属性名字进行自动装配。by

3、Type:如果BeanFactory中正好有一个同属性类型一样的bean,就自动装配这个属性。如果有多于一个这样的bean,就抛出一个致命异常,它指出你可能不能对那个bean使用byType的自动装配。如果没有匹配的bean,则什么都不会发生,属性不会被设置。如果这是你不想要的情况(什么都不发生),通过设置dependency-check="objects"属性值来指定在这种情况下应该抛出错误。constructor:这个同byType类似,不过是应用于构造函数的参数。如果在BeanFactory中不是恰好有一个bean与构造函数参数相同类型,则一个致命的错误会产生。

4、autodetect:通过对bean检查类的内部来选择constructor或byType。如果找到一个缺省的构造函数,那么就会应用byType。    dependency-check属性:依赖检查模式。可选四种。    none:不进行依赖检查。没有指定值的bean属性仅仅是没有设值。Simple:对基本类型和集合(除了合作者外,比如其他的bean,所有东西)进行依赖检查。Object:对合作者进行依赖检查。all:对合作者,基本类型和集合都进行依赖检查。    lazy-init属性:延迟加载。True或False。    init-method属性:初始化方法

5、,此方法将在BeanFactory创建JavaBean实例之后,在向应用层返回引用之前执行。一般用于一些资源的初始化工作。destroy-method属性:销毁方法。此方法将在BeanFactory销毁的时候执行,一般用于资源释放。factory-bean属性:通过实例工厂方法创建bean,class属性必须为空,factory-bean属性必须指定一个bean的名字,这个bean一定要在当前的bean工厂或者父bean工厂中,并包含工厂方法。而工厂方法本身通过factory-method属性设置。    factory-method属性:设定工厂类的工厂方法。   

6、 depends-on属性:Bean依赖关系。一般情况下无需设定。Spring会根据情况组织各个依赖关系的构建工作。只有某些特殊情况下,如JavaBean中的某些静态变量需要进行初始化(这是一种BadSmell,应该在设计上应该避免)。通过depends-on指定其依赖关系可保证在此Bean加载之前,首先对depends-on所指定的资源进行加载。      用于设置一个属性。name属性:属性的名称。指定bean的属性值。指定了属性对BeanFactory中其他Bean的引用关系。bean=""属性:指定了属性对BeanF

7、actory中其他Bean的引用关系。local属性:local=""属性:指定了属性对BeanFactory中其他Bean的引用关系。(仅在本地(同一个)xml文件里寻找bean。parent属性:指定了属性对BeanFactory中其他Bean模板的引用关系。指定bean的属性类型为List的属性值。       指定bean的属性类型为List的属性值。指定bean的属性类型为List的属性值。指定bean的属性类型为Properties的属性值。                  ke

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。