spring
可爱马莲花
这个作者很懒,什么都没留下…
展开
-
Spring InitializingBean init-method @PostConstruct 执行顺序
Spring 容器中的 Bean 是有生命周期的,Spring 允许在 Bean 在初始化完成后以及 Bean 销毁前执行特定的操作,常用的设定方式有以下三种: 通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;通过 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法;在指定方法...转载 2018-05-28 15:17:11 · 3303 阅读 · 0 评论 -
【spring ioc源码学习】一、IOC简介
一、程序实例 假设一个简单地实例,我们有一个人,人可能有姓名,年龄等属性,每天上下班的时候需要坐车,他可能做小轿车,suv等,这样一个场景。我们很容易想到如下代码: 1、人的对象类,包括两个属性,姓名和车package com.zjl.ioc; public class Person { String name; Driveable driveable; public...转载 2018-05-29 11:18:07 · 186 阅读 · 0 评论 -
【spring ioc源码学习】二、配置文件读取
一、环境准备 对于学习源码来讲,拿到一大堆的代码,脑袋里肯定是嗡嗡的,所以从代码实例进行跟踪调试未尝不是一种好的办法,此处,我们准备了一个小例子:package com.zjl; public class Person { private String name; public String getName() { return name; } ...转载 2018-05-29 11:20:10 · 170 阅读 · 0 评论 -
【spring ioc源码学习】三、自定义配置文件读取
一、环境准备 在文件读取的时候,第9步我们发现spring会根据标签的namespace来选择读取方式,联想spring里提供的各种标签,比如<aop:xxx>等应该会有不同的读取和解析方式,这一章我们来找一个其他文件,了解下spring自定义标签和配置的读取流程。 手边正好有一套dubbo的源码,因此为了区别与spring的原生读取,就使用它来进行分析。 首先spring的配置...转载 2018-05-29 11:21:14 · 195 阅读 · 0 评论