第二章 IoC Setter注入
Setter注入又称为属性注入。是通过属性的setXXX()方法来注入Bean的属性值或依赖对象。由于Setter注入具有可选择性和灵活性高的优点,因此Setter注入是实际应用中最常用的注入方式。
注入内部Bean其实也是ref的方式基本一样,只是在配置的时候不大相同而已。UserDaoImpl不再需要作为单独的Bean交由Spring管理,而是作为UserServiceImpl的一部分来进行配置。
配置:
注入基本类型
如:UserService中有一个String类型的字符串username:
配置:类中有一个集合属性及其setter方法。配置:类中的属性:
配置:Properties类型其实可以看成是Map类型的一种。Properties的键和值都只能是字符串。
类中的属性:
配置:<property name="mails"><props><prop key="mailOfZhang">zhangsan_2013@163.com</prop><prop key="mailOfLi">Lixiaolong_abcxx@qq.com</prop></props></property>