读书人

第二章 IoC Setter流入

发布时间: 2013-09-05 16:02:06 作者: rapoo

第二章 IoC Setter注入

Setter注入又称为属性注入。是通过属性的setXXX()方法来注入Bean的属性值或依赖对象。由于Setter注入具有可选择性和灵活性高的优点,因此Setter注入是实际应用中最常用的注入方式。

a、使用2.2的例子中的UserDao与UserDaoImpl

[java] view plaincopyprint?
  1. public interface UserDao {
  2. public void save();
  3. }

[java] view plaincopyprint?
  1. public class UserDaoImpl implements UserDao {
  2. public void save() {
  3. System.out.println("保存用户...");
  4. }
  5. }


注入内部Bean

注入内部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>


读书人网 >软件架构设计

热点推荐