自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一把空心菜

The night is young

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除