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里面注入。

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

最新文章

  1. android内部培训视频_第四节(1)_异步网络操作
  2. 关于netstat
  3. C++用new和不用new创建类对象区别
  4. C++ delete operator做了什么事
  5. 【BZOJ 2878】 [Noi2012]迷失游乐园
  6. BTrace使用总结
  7. Java 将自己定义的对象作为HashMap的key
  8. UESTC_敢说就敢做 CDOJ 631
  9. Win7刷新环境变量
  10. 开机自动挂载 VHD 的方法
  11. C# Code First 实例学习
  12. CSRF篇-本着就了解安全本质的想法,尽可能的用通俗易懂的语言去解释安全漏洞问题
  13. SQA计划
  14. alibaba的FastJson找不到JSON对象问题
  15. Java爬虫框架Jsoup学习记录
  16. [UOJ455][UER #8]雪灾与外卖——堆+模拟费用流
  17. 24小时学通Linux内核总结篇(kconfig和Makefile &amp; 讲不出再见)
  18. Java解决异常之try、catch、finally、throw、throws&amp;log4j记录日志步骤
  19. THINKPHP3.2.3增加阿里云短信接口思路整理
  20. 在CentOS 7上使用Yum源安装和卸载 MongoDB 3.4

热门文章

  1. 例说linux内核与应用数据通信(四):映射设备内核空间到用户态
  2. gridView -item 大小调节(dimen-代码引用)
  3. index action分析
  4. Zabbix监控告警
  5. 通过no-gui模式运行jmeter脚本与生成报告
  6. 洛谷 P1287 盒子与球
  7. 洛谷 P1303 A*B Problem
  8. 一起talk C栗子吧(第九回:C语言实例--最大公约数)
  9. bootstrap课程7 jquery中结束之前动画用什么
  10. AVCaptureSession音频视频采集