首页 > 编程语言 > 详细

[spring] spring 装配Bean

时间:2019-04-02 00:36:23      阅读:178      评论:0      收藏:0      [点我收藏+]

  Bean的配置信息是Bean的元数据信息。包括1.Bean的实现类、2.Bean的属性信息。3.Bean的依赖关系。4.Bean的行为配置(比如控制Bean的生命周期中init,destory方法)。

技术分享图片

  Bean的基本配置,id + 实现类全限定名。命名规范,不要稀奇古怪就好。

技术分享图片

·  依赖注入分别是构造函数注入和属性注入。属性注入通过属性的setter方法注入属性或者依赖对象。构造函数注入是将属性写入构造函数注入,需要注意的问题是构造函数的参数匹配(可以通过类型匹配和索引匹配、还可以是自身反射,不怎么使用)。工厂方法注入(不推荐使用)。

注入参数详解:

字面值(<value>),基本数据类型和String类型。注意特殊字符的转义。

引用Bean(<ref>),三个属性:1.Bean,父子容器的Bean皆可引用;2.local,当前位置文件的Bean;3.parent,符容器中的Bean。

内部Bean,Bean的内部配置的Bean,只供该外部Bean使用。

null值(<null/>),为属性设置null值必须使用该标签。

级联属性(.),以圆点(.)的方式定义级联属性。

集合类型属性:

list:

技术分享图片

Set:

技术分享图片

map:

技术分享图片

如果map的键值为对象:

技术分享图片

Properties:

技术分享图片

强集合类型:map的泛型为基本数据类型或者String类:

技术分享图片

集合合并:

技术分享图片

Bean之间的关系:

继承 :父Bean一般声明为“abstract=true”,标识该Bean无需实例化。

技术分享图片

 

 技术分享图片

依赖:

技术分享图片

引用:

技术分享图片

 

整合多个配置文件:

技术分享图片

Bean作用域:

技术分享图片

 

[spring] spring 装配Bean

原文:https://www.cnblogs.com/ytuan996/p/10640088.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!