IOC 容器三种注入方式
来源:互联网 发布:cmd 关闭80端口 编辑:程序博客网 时间:2024/05/21 09:07
三种注入:
1.接口注入:
将所有的客户类(组件)注入方法抽取到一个接口,每个客户类都要实现这一接口。
由于注入接口参数由容器配置,若脱离该容器那么组件则无法复用。
2.setter注入:
通过setter方法注入依赖对象。
3.构造器注入:
通过构造方法注入依赖对象。
spring中没有接口注入,故我们平时说spring有三种注入方式其实是不严谨的。
1.接口注入:
将所有的客户类(组件)注入方法抽取到一个接口,每个客户类都要实现这一接口。
public interface InjectTion{//通用注入接口void injectA(Object obj); //其中obj的值通过容器设置}public class Component implements interface{priavte Dog dog;public void inject(Dog dog){//实现注入方法this.dog = dog;}public doSomething(){dog.speek();}}
由于注入接口参数由容器配置,若脱离该容器那么组件则无法复用。
2.setter注入:
通过setter方法注入依赖对象。
public class Component{priavte Dog dog;public Dog setDog(Dog dog){this.dog = dog;}public doSomething(){dog.speek();}}
<bean id="component" class="Component" ><property id="dog" ...></property></bean>
3.构造器注入:
通过构造方法注入依赖对象。
public class Component{priavte Dog dog;public Component(Dog dog){this.dog = dog;}public doSomething(){dog.speek();}}
<bean id="component" class="Component" > <constructor-arg name="dog" ...></constructor-arg></bean>
spring中没有接口注入,故我们平时说spring有三种注入方式其实是不严谨的。
阅读全文
0 0
- IOC 容器三种注入方式
- Spring三种注入IOC注入方式
- Spring三种注入IOC注入方式
- Spring三种注入IOC注入方式
- Spring IOC三种注入方式比较
- Spring IOC三种注入方式比较
- Spring IOC三种注入方式比较
- Spring IOC三种注入方式比较
- Spring IOC三种注入方式比较
- Spring IOC三种注入方式比较
- Spring IOC 三种注入方式
- Spring IOC的三种注入方式
- easyjweb容器的三种注入方式
- Ioc容器-Autofac之三-三种注册方式
- Spring IOC三种注入方式(接口注入、setter注入、构造器注入)
- Spring IOC三种注入方式(接口注入、setter注入、构造器注入)
- Spring IOC三种注入方式(接口注入、setter注入、构造器注入)
- Spring IOC三种注入方式(接口注入、setter注入、构造器注入)
- 1031-1034
- double误差引起的缺陷
- Django基本数据操作
- spring Security4 和 oauth2整合 注解+xml混合使用(授权码篇)
- 实用技巧(3):Java按一行一行进行文件的读取或写入
- IOC 容器三种注入方式
- Ubuntu(deepin)系统下常用基础命令(1)
- retain copy assign strong weak的区别(iOS)
- 小程序与微信公众号的区别
- go 文件操作
- 《算法导论》学习笔记之Chapter 2-2.1,2.2,2.3插入排序,选择排序,归并排序
- PostgreSQL 存储过程(六)
- FMDB的基本使用
- intellij学习文章