DI:即依赖注入。
依赖:一个对象需要调用另一个对象
注入:通过setter方法进行对另一个对象实例的设置
比如service层和dao层。为了解耦吧dao设置给service层
传统做法:
但是由spring设置service和dao之间的关系可以通过xml设置property来解决
<!-- 创建BookService
name: bean 的属性名,属性名通过setter方法获得
ref:另一个bean的id值的引用
-->
<bean id="bookServiceId" class="com.xiewanru.DI.BookServiceImpl">
<property name="bookDao" ref="bookDaoId"></property>
</bean>
<!-- 创建BookDao -->
<bean id="bookDaoId" class="com.xiewanru.DI.BookDaoImpl" ></bean>
通过就可以让service的bean文件和dao层的bean产生关系,这样就是一次简单的依赖注入。