如果你的实现类BookDaoImpl想要使用对应的【数组,单例集合,双列集合】而且你还想要使用bean的方式注入使用,那么看下面该怎么实现
首先实现类要使用bean,自身也应该是一个bean
数组注入:使用的标签为<property name="(依旧还是自己取名)">
你要想(数组)嘛,对应标签<array>(很容易记) ,你要给值那不就是<value>
具体写法如下
List注入:使用的标签为<property name="(依旧还是自己取名)">,
你要想(list)嘛,对应标签<list>(很容易记) ,你要给值那不就是<value>
具体写法如下
Set注入:使用的标签为<property name="(依旧还是自己取名)">,
你要想(Set)嘛,对应标签<set>(很容易记) ,你要给值那不就是<value>,注意:Set集合是不重复集合,所以你写的重复的值将保存一个(写多个不会报错)
具体写法如下
Map注入:使用的标签为<property name="(依旧还是自己取名)">,
你要想(Map)嘛,对应标签<map>(很容易记) ,注意:这里就不是value了,大家都学过Map,entry是不是就封装了我们的一条数据,那么就写它,给值 <entry key="" value="">,
具体写法如下
Properties注入:使用的标签为<property name="(依旧还是自己取名)">,
你要想(Properties)嘛,对应标签<prop>(你就记得他的前缀就行,编译器会有对应提示的) ,这里写法就不同了(自己记吧,一般不用),给值<prop key=""> (值) </prop>
具体写法如下
1.所有注入都使用了标签<property name="">
2.给值时要注意集合本身的特性如(Set不可重复)
3.一定要注意使用该某个bean时自身也需要是bean