- 博客(9)
- 收藏
- 关注
原创 Spring 配置使用 - Bean 自动装配
基本概念自动装配(autowire),意味着整个装配过程是自动完成,而不再由我们手动去指定。在 Spring 中自动装配共有以下几种方式: 名称 说明 no 表示不使用自动装配,此时必须手动指定依赖的 Bean byName 根据属性名自动装配,默认会检查整个容器中与属性名称相同的 Bean 标识。 byType 根据属性的类型自动装配,默认会检查整个容器与属性类型相同
2016-09-29 21:51:38 1379
原创 04.Spring Ioc 容器 - 刷新
基本概念Spring Ioc 容器被创建之后,接下来就是它的初始化过程了。该过程在 ConfigurableApplicationContext 的 refresh 方法中定义。该接口的继承关系如下:由于这里 Spring 的配置文件默认采用 xml 形式,所以 Ioc 容器为 XmlWebApplicationContext。接下来就以该类的 refresh 方法为入口,探究下 Ioc 容器的初始
2016-09-27 23:19:23 1898
原创 02.Spring Ioc 容器 - 创建
基本概念Spring Ioc 容器负责 Bean 创建、以及其生命周期的管理等。想要使用 Ioc 容器的前提是创建容器。那么如何创建 Spring 的 Ioc 容器呢。这里以 Application 为例,介绍下在普通的应用程序中如何创建 Spring 的 Ioc 容器:public static void main(String [ ] args) { // 指定配置文件 Stri
2016-09-27 21:30:18 1477
原创 09.Spring Bean 注册 - BeanDefinitionRegistry
基本概念BeanDefinitionRegistry ,该类的作用主要是向注册表中注册 BeanDefinition 实例,完成 注册的过程。它的接口定义如下:public interface BeanDefinitionRegistry extends AliasRegistry { // 关键 -> 往注册表中注册一个新的 BeanDefinition 实例 void regi
2016-09-26 11:43:02 6705
原创 08.Spring Bean 解析 - BeanDefinitionDocumentReader
基本概念BeanDefinitionDocumentReader ,该类的作用有两个,完成 BeanDefinition 的解析和注册 。解析:其实是解析 Ddocument 的内容并将其添加到 BeanDefinition 实例的过程。注册:就是将 BeanDefinition 添加进 BeanDefinitionHolder 的过程,这样做的目的是保存它的信息。下面来看它的接口定义,该接
2016-09-26 11:24:16 2622
原创 07.Spring Bean 加载 - BeanDefinitionReader
基本概念BeanDefinitionReader ,该接口的作用就是加载 Bean。在 Spring 中,Bean 一般来说都在配置文件中定义。而在配置的路径由在 web.xml 中定义。所以加载 Bean 的步骤大致就是:加载资源,通过配置文件的路径(Location)加载配置文件(Resource)解析资源,通过解析配置文件的内容得到 Bean。下面来看它的接口定义:public inte
2016-09-22 22:12:51 6152 4
原创 06.Spring 资源加载 - ResourceLoader
基本概念ResourceLoader 接口,在 Spring 中用于加载资源,通过它可以获取的一个 Resouce 对象。下面来看它的定义:public interface ResourceLoader { // 从 classpath 加载资源时的前缀 String CLASSPATH_URL_PREFIX = ResourceUtils.CLASSPATH_URL_PREFIX;
2016-09-18 15:02:49 1115
原创 05.Spring 资源加载 - Resource
基本概念Spring 的 Resource 接口代表底层外部资源,提供了对底层外部资源的一致性访问接口。利用该接口可以表示不同形式(类型)的资源。InputStreamSource 接口public interface InputStreamSource { // 表示任意形式的资源都可以被转换成输入流 InputStream getInputStream() throws IO
2016-09-13 23:04:48 2683
原创 Spring 配置使用 - 装配 Bean
Bean 声明配置Spring 利用 Ioc 容器管理 Bean,前提是 Bean 需要在配置文件声明(定义)。声明一个 Bean 需要的基本元素如下: 元素 作用 class 全限定类名,即 Bean 的完整包名,是必不可少的元素。 id 标识,在整个 Ioc 容器中必须唯一,用来区分不同的 Bean。若 Bean 未指定 id,则 Ioc 容器会为其自动生成一个标识;只能
2016-09-07 22:39:20 2196 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人