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里面注入。
下面的标签和上面的差不多的,也算是另外一种形式: