1. 依赖注入 – Dependency Injection
- 依赖: 指 bean 对象创建依赖于容器,bean 对象的依赖资源。
- 注入: 指 bean 对象依赖的资源由容器来设置和装配。
1.1 构造器注入
1.2 Setter 注入
要求: 被注入的属性必须有 set 方法,Set 方法的名称有 set + 属性首字母大写组成。如果属性是 boolean 没有 get 方法,是 is。
1.2.1 常量注入
<bean name="student" class="com.proudjiang.bean.Student">
<!-- 常量注入-->
<property name="name" value="james"/>
</bean>
1.2.2 bean 注入
<bean name="address" class="com.proudjiang.bean.Address">
<property name="country" value="China"/>
</bean>
<bean name="student" class="com.proudjiang.bean.Student">
<!-- 引用注入-->
<property name="address" ref="address"/>
</bean>
1.2.3 数组注入
<bean name="student" class="com.proudjiang.bean.Student">
<!-- 数组注入-->
<property name="books">
<array>
<value>美国陷阱</value>
<value>三体</value>
<value>山村教师</value>
</array>
</property>
</bean>