Spring框架控制反转IOC和依赖注入DI详解

Kersen ·
更新时间:2024-09-20
· 666 次阅读

本文介绍了Spring框架中的控制反转IOC和依赖注入DI,欢迎阅读,共同学习,一起进步。

Spring框架基础参考:深入学习Spring基础

文章目录一.入门程序和IOC简介二.IOC-控制反转三.DI-依赖注入四. IOC和DI五.Spring框架使用(IoC)六.注入类型的三种方式 一.入门程序和IOC简介 依赖注入或控制反转的定义中,调用者不负责被调用者的实例创建工作,该工作由Spring框架中的容器来负责,它通过开发者的配置来判断实例类型,创建后再注入调用者。 由于Spring容器负责被调用者实例,实例创建后又负责将该实例注入调用者,因此称为依赖注入。 被调用者的实例创建工作不再由调用者来创建而是由Spring来创建,控制权由应用代码转移到了外部容器,控制权发生了反转,因此称为控制反转

3.初始化Spring容器 加载Spring核心配置文件applicationContext.xml ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); 4.通过Spring容器获取对象 Book book = (Book)context.getBean("book"); Spring IoC原理 ①首先通过ClassPathXmlApplicationContext类加载Spring的核心配置文件 ②解析核心配置文件applicationContext.xml,获取bean的配置信息 ③当我们从容器中获取对象时,Spring容器就会根据bean的id通过反射技术创建对象并完成属性的注入 六.注入类型的三种方式 ①set方法 通过property标签完成属性值的注入,实际上调用的就是对应属性的set方法 属性注入时,简单类型和字符串类型的值都可以直接通过value属性指定 对象类型可以有以下两种注入方式 ②构造方法 就是在构造方法中(可以通过索引来确定参数的顺序 index=0、1) 3 通过index属性可以给构造器参数指定顺序,如果没有index属性,则所有参数的顺序必须于类中构造器参数一致。 ③接口注入 The best investment for young people is to invest in yourself
在这里插入图片描述 2020.03.25 来自辰兮的第36篇博客
作者:辰兮要努力



DI spring spring框架 ioc

需要 登录 后方可回复, 如果你还没有账号请 注册新账号