美文网首页
2018-01-18

2018-01-18

作者: GFHowe | 来源:发表于2018-01-18 15:15 被阅读0次

Spring的XML配置的bean配置属性

1.id:

作用:Bean的唯一标识名。它必须是合法的XML ID,在整个XML文档中唯一


2.name:

作用:用来为id创建一个或多个别名,它可以是任意的字母符号,可以指定多个别名,多个别名之间用逗号或空格或分号分开


3.class:

作用:用来定义类的全限定名


4.parent:

作用:Bean可以定义它所引用它的父类Bean的配置,指定了parent后Bean会继承parent的所有配置,子类Bean也可以覆盖父类Bean的配置,采用这种方式可以达到配置重用的目的


5.abstract:

可能值:true,false

默认值:false

作用:用来定义Bean是否为抽象Bean。它表示这个Bean将不会被实例化,一般用于父类Bean,因为父类Bean主要是供子类Bean继承使用。


6.singleton:

可能值:true,false

默认值:true

作用:定义Bean是否是Singleton(单例)。如果设为“true”,则在BeanFactory作用范围内,只维护此Bean的一个实例。如果设为“false”,Bean将是Prototype(原型)状态,BeanFactory将为每次Bean请求创建一个新的Bean实例。


7.lazy-init:

可能值:true,false,default

默认值:default

作用:用来定义这个Bean是否实现懒初始化。如果为“true”,它将在BeanFactory启动时初始化所有的Singleton Bean。反之,如果为“false”,它只在Bean请求时才开始创建Singleton Bean。


8.autowire:

可能值:no,byName,byType,constructor,autodetect

默认值:no

作用:1)no:不使用自动装配功能。

          2)byName:通过Bean的属性名实现自动装配。

          3)byType:通过Bean的类型实现自动装配。

          4)constructor:类似于byType,但它是用于构造函数的参数的自动组装。

         5)autodetect:通过Bean类的反省机制(introspection)决定是使用“constructor”还是使用“byType”。


9.depends-on:

作用:这个Bean在初始化时依赖的对象,这个对象会在这个Bean初始化之前创建


10.init-method:

作用:用来定义Bean的初始化方法,它会在Bean组装之后调用它必须是一个无参数的方法。


11.destroy-method:

作用:用来定义Bean的销毁方法,它在BeanFactory关闭时调用。同样,它也必须是一个无参数的方法。它只能应用于singleton Bean


12.factory-method:

作用:定义创建该Bean对象的工厂方法。它用于下面的“factory-bean”,表示这个Bean是通过工厂方法创建。此时,“class”属性失效。


13.factory-bean:

作用:定义创建该Bean对象的工厂类。如果使用了“factory-bean”则“class”属性失效。


14.scope:

可能值:singleton,prototype,request,session,global,session

作用:设置bean的作用域,request,session,global,session仅用于Web应用中


15.autowire-candidate:

可能值:true,false

作用:如果值等于false,设置不参与自动注入。

相关文章

  • 2018-01-19

    2018-01-18 文闻13873137878 2018-01-18 20:29 · 字数 150 · 阅读 0...

  • 素描石膏头像-海盗

    2018-01-18

  • 2018-01-22

    2018-01-18 侯圈圈 2018-01-18 10:29 · 字数 940 · 阅读 0 · 日记本 大家好...

  • 2018-01-18

    2018-01-18 禾隆李亮 2018-01-18 21:35 · 字数 342 · 阅读 4 · 日记本 20...

  • 10_Centos的一些常用设置

    时间:2018-01-18 作者:魏文应 一、设置自定义快捷键启动Terminal: 打开:Setthings(设...

  • 我的母亲

    2018-01-18 文/大耳朵 图/网络 1 在外人眼里,我的母亲就是个地地道道的...

  • 2018-01-18周四 祷告词

    2018-01-18为自己祷告: 热情款待!(创19:3) 【经文】【创 19:3】 罗得切切地请他们,他们这才进...

  • 01_linux系统设置相关操作

    时间:2018-01-18 作者:魏文应 一、磁盘操作: 查看磁盘大小: fdisk -l 直观显示磁盘大小: d...

  • 2019-05-15

    4分钟读精华 | 麦肯锡笔记思考法 DPMLeader TIM辰天 2018-01-18 “通过搜寻并定义核心问题...

  • MySQL死锁case分析

    死锁发现 2018-01-18 14:10:03 线上环境批量更新库存的地方出现了死锁 2018-01-25 16...

网友评论

      本文标题:2018-01-18

      本文链接:https://www.haomeiwen.com/subject/vbqwoxtx.html