//value代表需要的值
<property name="a1" value="5"></property>
<property name="s1" value="num"></property>
public void setA1(int a1) {
this.a1 = a1;
}
public void setS1(String s1) {
this.s1 = s1;
}
2.简单类型的构造器注入
value设置指定类型的数据
<constructor-arg value="8"></constructor-arg>
需要构造方法
public dao(int a1){
this.a1 = a1;
}
3.依赖自动注入
使用类型装配时,必须保证bean是唯一的
使用名称装配时,必须保证名称存在,不推荐,耦合度高
自动装配的优先级是低于set和构造器注入的
自动装配不能对简单类型进行 *** 作
autowire="byType"
4.集合注入
创建完集合对象依旧需要创建set方法
array标签和list标签是可以互用的
<property name="array">
<list>《array》
<value>100</value>
</list>《array》
</property>
map需要key 和value
<property name="map">
<map>
<entry key="1" value="map"></entry>
<entry key="2" value="map2"></entry>
</map>
</property>
props只要在标签内填写数据即可
<property name="properties">
<props>
<prop key="1">props</prop>
<prop key="2">props2</prop>
</props>
</property>
总结
简单类型使用value注入,引用类型使用ref注入。
注入方法分为2类:构造器constructor和property
自己写模块,推荐set注入,构造方法一般没有需求,使用set即可满足代码需求。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)