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