今天主要学习了spring ioc技术中的注入

 

需要用到spring通用的xml配置文件,百度自行下载一个即可。

 

分为以下两种

1、构造器注入(标签为<constructor-arg>,该标签为单标签,在标签里面添加元素即可,如value index等等)

案例用的类如下图

spring ioc 第一天学习总结

1.1 bean标签中class元素对应的类必须要有一个无参的构造方法(有点像废话,因为因为类在创建的时候都会有一个默认的无参构造器)

1.2 如果对应的类中有一个有参的构造方法,那么需要在bean标签下的constructor-arg标签中填入对应顺序的value值(一定要对应顺序,如下图)

spring ioc 第一天学习总结

或者在constructor-arg标签中再添加一个index元素,表明该value对应的是构造方法中的第几个参数(注意,index下标是从0开始),如下图

spring ioc 第一天学习总结

 

2、set方法注入(对应标签<property>)

spring ioc 第一天学习总结

2.1 property标签也是单标签,里面需要用到两个元素,一个是name元素,对应的是类中的set方法名中的信息

比如  setDriverClassName 这个方法   对应的name元素的值就是 driverClassName或DriverClassName 首字母的大小写不用区分

另一个是value元素 ,对应的就是该name属性对应的实际的值。

 

好了,今天就暂时学到这么多了。

相关文章: