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作用域:
原文:https://www.cnblogs.com/ytuan996/p/10640088.html