spring依赖注入的四种方式
来源:互联网 发布:mac os x 10.9 编辑:程序博客网 时间:2024/06/04 23:27
②使用构造器注入;
③使用Filed注入(用于注解方式)
④自动装配
前两种比较常见不再赘述:
第三种主要使用注解方式:
比如:我们用@Autowired为上面的代码UserDAO接口的实例对象进行注解,它会到Spring容器中去寻找与UserDAO对象相匹配的类型,如果找到该类型则将该类型注入到userdao字段中;
如果用@Resource进行依赖注入,它先会根据指定的name属性去Spring容器中寻找与该名称匹配的类型,例如:@Resource(name="userDao"),如果没有找到该名称,则会按照类型去寻找,找到之后,会对字段userDao进行注入。
通常我们使用@Resource。
使用注解注入依赖对象不用再在代码中写依赖对象的setter方法或者该类的构造方法,并且不用再配置文件中配置大量的依赖对象,使代码更加简洁,清晰,易于维护。
第四种:自动装配Spring中提供了自动装配依赖对象的机制,但是在实际应用中并不推荐使用自动装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。
自动装配是在配置文件中实现的,如下:
>
只需要配置一个autowire属性即可完成自动装配,不用再配置文件中写,但是在类中还是要生成依赖对象的setter方法。
Autowire的属性值有如下几个:
·
·
·
- spring依赖注入的四种方式
- Spring依赖注入的四种方式
- spring 依赖注入的四种方式
- spring四种依赖注入的方式
- spring依赖注入的四种方式
- spring的四种依赖注入方式
- Spring 的四种方式依赖注入
- Spring的四种依赖注入方式
- spring依赖注入的四种方式
- spring的四种依赖注入的方式
- spring四种依赖注入方式
- spring四种依赖注入方式
- spring四种依赖注入方式
- spring四种依赖注入方式
- spring四种依赖注入方式
- spring四种依赖注入方式
- spring四种依赖注入方式
- spring四种依赖注入方式
- 微信小程序 开发运营接入指南 设计规则
- Java——代理模式
- Spring IoC和DI
- swift学习笔记(14)- 解决循环强引用
- Spark RPC之Master实现
- spring依赖注入的四种方式
- java assert关键字
- 工厂模式-A
- Linux chmod命令
- java 冒泡排序
- java 合并两个list 并去重
- oracle sql性能优化
- 题目1476:平方因子
- java 二分法排序