要想在自定义组件中获取spring底层的各种组件,只需让自定义组件实现一系列接口即可,这些接口都是Aware的子接口。常见的有: 1. ApplicationContextAware——用于获取IOC容器; 2. BeanNameAware——用于获取bean的名称; 3. EmbeddedValu ...
分类:
编程语言 时间:
2019-04-15 00:11:44
阅读次数:
196
Spring IOC容器继承关系图 MessageSource支持消息国际化。ResouceLoader资源加载。BeanFactory创建Bean。ApplicationEventPublisher通知的所有与事件相匹配的监听器。 Ioc(inverse of control) Ioc: 控制反转 ...
分类:
编程语言 时间:
2019-04-11 01:10:43
阅读次数:
216
IOC容器装配Bean(注解方式) 注解方式可以简化Spring IOC容器的配置 1、使用注解步骤: 1)先引入context名称空间 2)开启注解扫描 2、使用注解: 1)把对象加入IOC容器中 @component("Action") 2)处理对象的依赖关系 @Resource(name="S ...
分类:
编程语言 时间:
2019-04-10 23:30:35
阅读次数:
156
spring中的BeanFactory 我们常把spring看作一个bean工厂或者ioc容器,他帮助我们负责对象的创建管理,以及对象键间依赖关系的建立。 关于工厂的实现,一般来说就是BeanFactory和ApplicationContext两种实现方式,前者是所有实现的父类,Applicatio ...
分类:
编程语言 时间:
2019-04-09 10:58:55
阅读次数:
137
什么是IOC Inversion of Control,控制反转,也成依赖倒置。 反转: 依赖对象的创建被反转,使用IOC之前,对象由自己创建,反转后,由IOC容器获取 IOC容器的工作: 负责创建,管理实例 使用IOC的好处: 1.代码简洁,对象的创建有IOC容器提供 2.面向接口编程,使用者和具 ...
分类:
编程语言 时间:
2019-04-08 22:56:01
阅读次数:
157
Spring Bean 定义 Spring Bean 作用域 Spring Bean 生命周期 Spring Bean 后置处理器 Spring Bean 定义继承 Spring Bean 定义 被称作 bean 的对象是构成应用程序的支柱也是由 Spring IoC 容器管理的。bean 是一个被 ...
分类:
编程语言 时间:
2019-04-03 22:00:50
阅读次数:
165
IoC 容器 Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。 Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件。这些对象被称为 Spring Beans。 通过阅读配置元数据提供的指令,容器知道对哪 ...
分类:
编程语言 时间:
2019-04-03 21:55:15
阅读次数:
192
今天看了一下《spring技术内幕》,看了下spring IOC容器的加载过程,但是里面的代码很杂,就自己用源码的测试用例debug了一下看了下过程 测试用例 加载过程 首先会调用父类AbstractApplicationContext的静态初始化块 大概就是说为了避免一些奇怪的问题会首先发布一个C ...
分类:
移动开发 时间:
2019-04-03 18:04:15
阅读次数:
163
1.Spring的各个子项目 Spring Framework(Core):这是我们熟知的Spring项目的核心。Spring Framework(Core)中包含了一系列Ioc容器的设计,提供了依赖反转模式的实现;同时,还集成了AOP功能;另外,在Spring Framework(Core)中,还 ...
分类:
编程语言 时间:
2019-04-01 17:01:42
阅读次数:
184
耦合与内聚 耦合是指模块间的依赖关系, 内聚是指模块内组件的交互程度 如果模块间依赖程度很高,那么在多人合作编程中,一个人的工作会很容易的受到另一个人工作的波及。 反射 Java反射机制是指在运行状态下,完成对类相关信息的访问,对该类实例对象进行任何操作的功能 IOC控制反转 Inverse Of ...
分类:
编程语言 时间:
2019-03-17 14:11:17
阅读次数:
183