今天主要学习了spring ioc技术中的注入
需要用到spring通用的xml配置文件,百度自行下载一个即可。
分为以下两种
1、构造器注入(标签为<constructor-arg>,该标签为单标签,在标签里面添加元素即可,如value index等等)
案例用的类如下图
1.1 bean标签中class元素对应的类必须要有一个无参的构造方法(有点像废话,因为因为类在创建的时候都会有一个默认的无参构造器)
1.2 如果对应的类中有一个有参的构造方法,那么需要在bean标签下的constructor-arg标签中填入对应顺序的value值(一定要对应顺序,如下图)
或者在constructor-arg标签中再添加一个index元素,表明该value对应的是构造方法中的第几个参数(注意,index下标是从0开始),如下图
2、set方法注入(对应标签<property>)
2.1 property标签也是单标签,里面需要用到两个元素,一个是name元素,对应的是类中的set方法名中的信息
比如 setDriverClassName 这个方法 对应的name元素的值就是 driverClassName或DriverClassName 首字母的大小写不用区分
另一个是value元素 ,对应的就是该name属性对应的实际的值。
好了,今天就暂时学到这么多了。