Spring Ioc和依赖注入
Posted Pretty Boy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Ioc和依赖注入相关的知识,希望对你有一定的参考价值。
总结一下近来几天的学习,做个笔记
以下是Spring IoC相关内容:
IoC(Inversion of Control):控制反转:
其主要功能可简单概述为:将 用 new 去创建实例对象,转换为让Spring通过配置xml文件去创建实例化
对象。
其实现原理大致为:
配置xml文件,通过解析xml文件,利用工厂模式和Java反射机制,实现对象实例的创建。
这一系列过程只需要我们配置相应的xml文件即可,其他的实现交由Spring容器。
DI(Dependency Injection):依赖注入:即通过配置xml文件或者注解的方式配置类中的相应的属性
Ioc和DI结合实现了类对象的实例化及属性的配置,DI的实现依赖于Ioc,说的俗点:
Ioc去创建实例化对象,如果没有实例化对象,你用DI去注入属性,你到底给谁注入呢?
因为是初学,有理解不对的地方,请多指教!
以上是关于Spring Ioc和依赖注入的主要内容,如果未能解决你的问题,请参考以下文章
学习笔记——Spring底层IOC实现;Spring依赖注入数值问题;Spring依赖注入方式