自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring IoC图形化总结

文章目录bean 的转换过程BeanDefinition 加载过程getBean 全流程bean 生命周期bean 的转换过程BeanDefinition 加载过程getBean 全流程bean 生命周期

2020-01-13 19:19:23 287

原创 Spring之PropertyEditor

文章目录概述PropertyEditor简介内置PropertyEditor自定义PropertyEditorCustomEditorConfigurerDate属性编辑自定义属性编辑器参考文献概述在 Spring 配置文件里,我们往往通过字面值为 Bean 各种类型的属性提供设置值:不管是 double 类型还是 int 类型,在配置文件中都应字符串类型的字面值。BeanWrapper 填充...

2020-01-13 19:12:47 773

原创 Spring IoC之BeanWrapper

文章目录概述BeanWrapper 简介BeanWrapper 使用场景BeanWrapper 的使用BeanWrapper 源码解析属性设置和获取定义属性设置和获取具体实现构造方法设置属性获取属性参考文献概述从上节 Spring IoC之ApplicationContext 解读完毕之后,关于 Spring IoC 中比较重要的5个组件我们已经分析完毕,但是这只是 IoC 容器涉及到的比较重...

2020-01-13 19:06:51 772

原创 Spring IoC之ApplicationContext

文章目录概述ApplicationContextApplicationContext 的子接口WebApplicationContextConfigurableApplicationContextConfigurableWebApplicationContextClassPathXmlApplicationContextMessageSourceApplicationEventPublisherR...

2020-01-07 09:56:14 418

原创 Spring IoC之BeanDefinitionReader

文章目录概述BeanDefinitionReaderAbstractBeanDefinitionReaderXmlBeanDefinitionReader概述BeanDefinitionReader 的作用是读取 Spring 配置文件中的内容,将其转换为 IoC 容器内部的数据结构:BeanDefinition。在上一章节关于 BeanDefinition 的学习中有提到 XmlBeanDe...

2020-01-07 09:55:38 445

原创 Spring IoC自定义标签解析

文章目录概述自定义标签获取标签的命名空间读取自定义标签处理器标签解析概述本文接着 Spring IoC之存储对象BeanDefinition 一文继续学习,在学习自定义标签的知识时,首先我们先了解一下自定义标签的实现,欢迎阅读:Spring自定义标签的实现自定义标签在 parseBeanDefinitions()方法中有这么一段代码:if (delegate.isDefaultNames...

2020-01-07 09:55:25 216

原创 Spring自定义标签的实现

文章目录概述自定义标签创建组件AbstractSingleBeanDefinitionParser 实现方式定义 XSD 文件Parser 类Handler 类Spring.handlers和Spring.schemas创建测试配置文件测试BeanDefinitionParser 实现方式定义 XSD 文件Parser 类Handler 类Spring.handlers和Spring.schema...

2020-01-07 08:39:47 289

原创 Spring IoC之存储对象BeanDefinition

文章目录概述BeanDefinition 的创建getValidationModeForResourceloadDocumentregisterBeanDefinitionsimport 标签alias 标签bean 标签parseBeanDefinitionElementdecorateBeanDefinitionIfRequiredbeans 标签自定义标签参考文献概述BeanDefini...

2020-01-06 22:11:15 925

原创 Spring IoC之循环依赖处理

文章目录什么是循环依赖如何检测循环依赖解决循环依赖实例分析分析参考文献什么是循环依赖循环依赖其实是循环引用,也就是两个或则两个以上的 bean 互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图所示:注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring 中循环依赖场景有:构造器的循环依赖field 属...

2020-01-06 21:56:14 325

原创 Spring bean之间的关系

文章目录概述继承依赖关系引用概述在学习 bean 的加载过程时不了解 bean 循环依赖的概念,因此在查阅相关资料时发现 bean 之间除了依赖关系还有其他一些关系。因此本章就对 bean 之间的关系进行整理,bean 之间的关系可以通过对 bean元素标签的设置起作用,完成一些特殊的功能。在 Spring 容器中,两个 Bean 之间除了注入关系外,还存在继承、依赖和引用关系。继承关系...

2020-01-06 21:51:29 314

原创 Spring IoC之AbstractBeanFactory

文章目录获取 beanName缓存中获取单例bean原型模式依赖检查与 parentBeanFactory类型检查与依赖处理各 scope 的 bean 创建singleton原型模式其他作用域AbstractBeanFactory 实现了依赖关系处理,它 继承了 DefaultSingletonBeanRegistry 类,并进一步丰富了已有的功能,这个类提供了 singleton/proto...

2020-01-06 21:33:05 959

原创 Spring IoC之BeanFactory

文章目录概述BeanFactoryFactoryBeanAbstractBeanFactoryDefaultListableBeanFactory属性构造函数setSerializationIdgetBean概述在上一章节 Spring IoC之ClassPathXmlApplicationContext 关于 ClassPathXmlApplicationContext 的使用流程进行了简单...

2020-01-06 21:30:07 219

原创 Spring IoC之ApplicationContext中refresh过程

文章目录refresh()3.1 prepareRefresh方法3.2 obtainFreshBeanFactory3.3 prepareBeanFactory3.4 postProcessBeanFactory3.5 invokeBeanFactoryPostProcessors3.6 registerBeanPostProcessors3.7 initMessageSource3.8 ...

2020-01-06 21:19:12 367

原创 Spring IoC之ClassPathXmlApplicationContext

文章目录概述ClassPathXmlApplicationContext构造方法之configLocations1、 super(parent)2、设置文件配置路径3、 refresh()构造方法之paths总结参考资料概述前面我们讲了 Spring 资源的定义和资源的加载情况,还剩下 BeanFactory、BeanDefinition、BeanDefinitionReader 和 Appl...

2020-01-06 21:12:17 1843

原创 Spring之BeanFactoryPostProcessor和BeanPostProcessor

文章目录概述BeanFactoryPostProcessor实际分析XML 文件配置PropertyPlaceholderConfigurer自定义BeanFactoryPostProcessorBeanPostProcessor实战分析总结概述BeanFactoryPostProcessor 和 BeanPostProcessor 这两个接口,都是 Spring 初始化 bean 时对外暴露...

2020-01-06 20:41:34 1724

原创 Spring IoC资源管理之ResourceLoader

文章目录概述ResourceLoaderDefaultResourceLoaderFileSystemResourceLoaderResourcePatternResolvergetResource()getResources()findAllClassPathResourcesfindPathMatchingResources总结参考文献概述在上一章节Spring IoC资源管理之Resou...

2020-01-06 20:35:55 2225

原创 Spring IoC资源管理之Resource

文章目录概述ResourceAbstractResourceClassPathResourceFileSystemResource参考文献概述在学 Java SE 的时候我们学习了一个标准类 java.net.URL,该类在 Java SE 中的定位为统一资源定位器(Uniform Resource Locator),但是我们知道它的实现基本只限于网络形式发布的资源的查找和定位。然而,实际上资...

2020-01-06 20:30:50 681

原创 Spring之IoC理论

文章目录概述为什么需要 IoCIoC本质实战分析编写代码思考IoC涉及到的组件IoC创建对象无参构造器有参构造器Spring中XML配置参考文献概述上一篇spring概述我们搭建完基于 Spring 框架的环境, 这篇我们开始真正的阅读 Spring 的源码,分析 Spring 的源码之前我们先来简单回顾下 Spring 核心功能的简单使用。为什么需要 IoC假如有这么一个业务场景:da...

2020-01-06 20:25:47 298

原创 Spring概述

文章目录Spring概述简介优点整体架构创建测试项目参考文献Spring概述简介Spring 是一个开源的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。2002 年,Rod Jahnson 首次推出了 Spring 框架雏形 interface21 框架。2004 年3月24日,Spring 框架以 interface21 框...

2020-01-06 18:14:21 476

instantclient_11_2.rar

本机不装oracle,远程连接oracle时需要下载该文件,解压引用其中的dll文件。 欢迎访问个人博客主页:https://blog.csdn.net/Herishwater

2019-12-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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