时间:2021-05-20
在阅读这篇文章之前,大家可以先参阅《理解Spring中的依赖注入和控制反转》一文,了解下依赖注入和控制反转的相关内容。
三种依赖注入的方式
属性注入,通过setter方法注入bean的属性值或依赖的对象 构造注入 工厂方法注入(很少使用)
例子
这里我们使用了spring-4.3.2,maven配置文件
<dependency> <groupid>org.springframework</groupid> spring-core</artifactid> <version>${org.springframework-version}</version> <exclusions> <exclusion> <groupid>commons-logging</groupid> commons-logging</artifactid> </exclusion> </exclusions></dependency><dependency> <groupid>org.springframework</groupid> spring-beans</artifactid> <version>${org.springframework-version}</version></dependency><dependency> <groupid>org.springframework</groupid> spring-aop</artifactid> <version>${org.springframework-version}</version></dependency><dependency> <groupid>org.springframework</groupid> spring-context</artifactid> <version>${org.springframework-version}</version></dependency><dependency> <groupid>commons-logging</groupid> commons-logging</artifactid> <version>1.2</version></dependency><!-- Junit --><dependency> <groupid>junit</groupid> junit</artifactid> <version>3.8.1</version> <scope>test</scope></dependency>applicationContext.xml配置文件
<!--?xml version="1.0" encoding="UTF-8"?--><beans xmlns="https://.spring.test.collections;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Main { @Test public void testCollections() { ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); Person person = (Person) context.getBean("person3"); System.out.println(person); NewPerson newPerson = (NewPerson) context.getBean("newPerson"); System.out.println(newPerson); DataSource dataSource = (DataSource) context.getBean("dataSource"); System.out.println(dataSource); Person person4 = (Person) context.getBean("person4"); System.out.println(person4); Person person5 = (Person) context.getBean("person5"); System.out.println(person5); }}总结
以上就是本文关于Spring框架依赖注入方法示例的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、spring依赖注入使用方式@Autowired是spring框架提供的实现依赖注入的注解,主要支持在set方法,field,构造函数中完成bean注入,注
spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。今天就和大家一起来学习一下依赖注入的基本概念依赖注入(DependecyIn
前言这段时间在学习Spring,依赖注入DI和面向切面编程AOP是Spring框架最核心的部分。这次主要是总结依赖注入的bean的装配方式。什么是依赖注入呢?也
1、ASP.NETCore中的依赖注入此示例展示了框架级依赖注入如何在ASP.NETCore中工作。其简单但功能强大,足以完成大部分的依赖注入工作。框架级依赖注
spring是一个开源框架,功能主要是依赖注入和控制反转。依赖注入有三种形式1、构造注入(bytype)2、setter注入3、接口注入(byname)而控制反