spring依赖注入的方式总结

spring依赖注入的方式总结

ID:15397726

大小:119.00 KB

页数:6页

时间:2018-08-03

spring依赖注入的方式总结_第1页
spring依赖注入的方式总结_第2页
spring依赖注入的方式总结_第3页
spring依赖注入的方式总结_第4页
spring依赖注入的方式总结_第5页
资源描述:

《spring依赖注入的方式总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、spring依赖注入的三种方式:在讲解依赖注入的3种实现方式之前,这里先说一下依赖注入的概念:让组件依赖于抽象,当组件要与其他实际对象发生依赖关系时,通过抽象来注入依赖的实际对象。依赖注入的3种实现方式分别是:接口注入(interfaceinjection),set注入(setterinjection)和构造注入(constructorinjection)。------------------------------------------------------------------------------------接口注入指的就是在接口中定义要注入的信息,并通

2、过接口完成注入。具体步骤:(1),编写一个接口,各种数据库的注入将通过这个接口进行。(2),任何想要使用数据库实例的类都必须实现这个接口;set注入指的就是在接受注入的类中定义一个set方法,并在参数中定义需要注入的元素。构造注入指的是在接受注入的类中定义一个构造方法,并在参数中定义需要注入的元素。构造函数是没有返回值的哦!构造函数式没有返回值的哦!spring四种依赖注入方式博客分类: ·spring  平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring

3、提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做。-----交给spring容器来管理;spring有多种依赖注入的形式,下面仅介绍spring通过xml进行IOC配置的方式:·Set注入这是最简单的注入方式,假设有一个SpringAction类,需要实例化一个SpringDao对象,那么就可以定义一个private

4、的SpringDao成员变量,然后创建SpringDao的set方法(这是ioc的注入入口):Java代码  1.package com.bless.springdemo.action;  2.public class SpringAction {  3.        //注入对象springDao  4.    private SpringDao springDao;  5.        //一定要写被注入对象的set方法  1.        public void setSpringDao(SpringDao springDao) {  2.        

5、this.springDao = springDao;  3.    }  4.  5.        public void ok(){  6.        springDao.ok();  7.    }  8.}  随后编写spring的xml文件,中的name属性是class属性的一个别名,class属性指类的全名,因为在SpringAction中有一个公共属性Springdao,所以要在标签中创建一个标签指定SpringDao。标签中的name就是SpringAction类中的SpringDa

6、o属性名,ref指下面,这样其实是spring将SpringDaoImpl对象实例化并且调用SpringAction的setSpringDao方法将SpringDao注入:Java代码  1.  2.      3.          4.        

7、erty name="springDao" ref="springDao">  5.      6.    ·构造器注入------通过带有参数的构造函数进行注入;这种方式的注入是指带有参数的构造函数注入,看下面的例子,我创建了两个成员变量SpringDao和User,但是并未设置对象的set方法,所以就不能支持第一种注入方式,这里的注入方式是在Spri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。