DI:依赖注入详解

DI(依赖注入)

依赖注入的理解:

    一般写程序的时候service层都需要用到dao层,所以一般都是在service层里面new  dao ,而现在利用依赖注入的方式,直接把dao给了service层,大概是这个意思,下面是代码。


* 例如:如果UserServiceImpl的实现类中有一个属性,那么使用Spring框架的IOC功能时,可以通过依赖注入把该属性的值传入进来!!
* 具体的配置如下:给构造方法的属性传值

<bean id="us" class="com.itheima.demo1.UserServiceImpl">
<property name="hhhh" value="小风"/>
</bean>

这时类里面的属性就是小凤了,省略了给他赋值的步骤。。。这个貌似是有错误,视频没有看明白,实在看不下去了,原谅。。、

第二种的方式,用一个类去调用另一个类实现注入方法:

下面截图的意思就是把dao注入到了service当中了:

但是需要service提供一个成员属性,并且设置成员属性的set方法,因为是往service里面注入。

下面的标签和上面的差不多的,也算是另外一种形式:

原文地址:https://www.cnblogs.com/tidhy/p/6735901.html