Spring 概述

---恢复内容开始---

1.Spring 核心框架

Spring有三个核心组件:Bean,Context和Core。
Spring有两大核心工作机制:IoC和AOP。

把对象之间的依赖关系转而用配置文件来管理,也就是依赖注入机制。而这个注入关系在一个叫Ioc容器中管理,那Ioc容器中就是被Bean包裹的对象。

Context就是一个Bean关系的集合,这个关系集合又叫Ioc容器。

Core就是发现、建立和维护每 个Bean之间的关系所需要的一些列的工具,从这个角度看来,Core这个组件叫Util更能让人理解。

2. Ioc机制

Bean定义和解析

注册过程就是在 IOC 容器内部维护的一个HashMap 来保存得到的 BeanDefinition 。这个 HashMap 是 IoC 容器持有 bean 信息的场所,以后对 bean 的操作都是围绕这个HashMap 来实现的.

依赖注入

依赖注入在以下两种情况发生:
(1)用户第一次通过getBean方法向IoC容索要Bean时,IoC容器触发依赖注入。
(2)当用户在Bean定义资源中为<Bean>元素配置了lazy-init属性,即让容器在解析注册Bean定义时进行预实例化,触发依赖注入。

原文地址:https://www.cnblogs.com/diaoniwa/p/6438487.html