- 0
- 0
- 约1.34万字
- 约 10页
- 2021-11-21 发布于福建
- 举报
beans Spring 配置文件的根元素,包含一个或多个 bean 元素。
bean 用于告诉 Spring 容器一个类以及它是如何配置的。
class 属性 :Java Bean 类名 ( 全路经 ) 。
id 属性: Java Bean 在 BeanFactory 中的唯一标识,代码中通过 BeanFactory 获取 JavaBean 实例时
需以此作为索引名称。
name属性: 同上,如果给 bean 增加别名,可以通过 name属性指定一个或多个 id 。
singleton 属性: 指定此 Java Bean 是否采用单例( Singleton )模式,如果设为“ true ”,则在
BeanFactory 作用范围内,只维护此 Java Bean 的一个实例,代码通过 BeanFactory 获得此 Java Bean 实
例的引用。反之,如果设为“ false ”,则通过 BeanFactory 获取此 Java Bean 实例时, BeanFactory 每次
都将创建一个新的实例返回。
abstract 属性: 设定 ApplicationContext 是否对 bean 进行预先的初始化。
parent 属性: 定义一个模板。
autowire 属性: bean 自动装配模式 。可选 5 种模式。
no :不使用自动装配。
Bean 的引用必须通过 ref 元素定义。 byName:通过属性名字进行自动装配。
byType:如果 BeanFactory 中正好有一个同属性类型一样的 bean,就自动装配这个属性。 如果有多于一个这样的 bean,
就抛出一个致命异常,它指出你可能不能对那个 bean 使用 byType 的自动装配。如果没有匹配的 bean,则
什么都不会发生,属性不会被设置。如果这是你不想要的情况(什么都不发生),通过设置
dependency-check=objects 属性值来指定在这种情况下应该抛出错误。
constructor :这个同 byType 类似, 不过是应用于构造函数的参数。如果在 BeanFactory 中不是恰好有一个 bean 与
构造函数参数相同类型,则一个致命的错误会产生。
autodetect : 通过对 bean 检查类的内部来选择 constructor 或 byType 。如果找到一个缺省的构造函数, 那么就会
应用 byType 。
dependency-check 属性: 依赖检查模式。可选四种。
none :不进行依赖检查。没有指定值的 bean 属性仅仅是没有设值。
Simple :对基本类型和集合(除了合作者外,比如其他的 bean,所有东西)进行依赖检查。
Object :对合作者进行依赖检查。
all :对合作者,基本类型和集合都进行依赖检查。
lazy-init 属性 :延迟加载。 True 或 False 。
init-method 属性: 初始化方法,此方法将在 BeanFactory 创建 JavaBean 实例之后,在向应用层返
回引用之前执行。一般用于一些资源的初始化工作。
destroy-method 属性: 销毁方法。此方法将在 BeanFactory 销毁的时候执行,一般用于资源释放。
factory-bean 属性: 通过实例工厂方法创建 bean,class 属性必须为空, factory-bean 属性必
须指定一个 bean 的名字,这个 bean 一定要
您可能关注的文档
最近下载
- 制造业企业员工高离职率分析.pdf VIP
- GB50461-2024:石油化工静设备安装工程施工质量验收规范.pptx VIP
- 三江A116火灾报警控制器简易操作规程.docx
- (新版)社会体育指导员理论知识考试题库(含答案).docx VIP
- DB31T 1104-2018 城市轨道交通导向标识系统设计规范.docx VIP
- 2023年浙江省军队转业干部录用考试试题.docx VIP
- 口渴了-朋友帮你.ppt VIP
- Xikong西莱克低温机控制板SHXK814用户手册.pdf
- 爱迪生牛顿大发明攻略.doc VIP
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
原创力文档

文档评论(0)