讲师简介: James老师 系统架构师、项目经理 十余年Java经验,曾就职于携程、人人网等一线互联网公司,专注于java领域,精通软件架构设计,对于高并发、高性能服务有深刻的见解, 在服务化基础架构和微服务技术有大量的建设和设计经验。 课程内容: 1.为什么读Spring源码? 如果你是一名JAV ...
分类:
编程语言 时间:
2018-12-15 22:31:23
阅读次数:
248
续上一篇我们通过ClassPathXmlApplicationContext加载xml文件,通过BeanFactory获取实例bean的demo代码去解读了SpringCoreContainer中的spring-beans,spring-core,spring-context三个组件之间的一些具体类的实现。从加载XML、构造BeanFactory、到初始化Bean,已经有了一个全貌的了解。今天继续
分类:
编程语言 时间:
2018-12-15 17:20:13
阅读次数:
148
一、概述 对于想要拥有自动装配能力,并且想要把这种能力暴露给外部应用BeanFactory类需要实现此接口。 正常情况下不要使用此接口,应该更倾向于使用BeanFactory或者ListableBeanFactory接口。 此接口主要是针对框架之外,没有向Spring托管的Bean的应用。通过暴露此 ...
分类:
其他好文 时间:
2018-12-14 14:52:09
阅读次数:
653
# Spring-IoCSpring配置有两种方式xml和java style ## Spring · spring的IoC(控制反转)就是一个工厂模式变种,<br/> · spring核心就是IoC容器,实现这个容器的接口BeanFactory,BeanFactory是最核心的、最纯粹的<br/> ...
分类:
编程语言 时间:
2018-12-14 00:59:13
阅读次数:
249
前言 前文介绍了Spring中的BeanDefinition的细节,随着Spring的启动流程,这节我们介绍Spring的后续处理过程 — Spring的扩展点: BeanFactoryPostProcessor BeanFactory后置处理处理器 BeanPostProcessor Bean后置 ...
分类:
编程语言 时间:
2018-12-12 15:43:39
阅读次数:
176
1.BeanFactoryPostProcessor BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的; BeanFactoryPostProcessor:beanFactory的后置处理器;在BeanFactory 标准初始化 之后调用,来定制和修改 ...
分类:
编程语言 时间:
2018-12-11 20:46:03
阅读次数:
202
Spring核心容器(Core Spring container) 容器是Spring框架最核心的部分,它管理着Spring应用中bean的创建、配置和管理。在该模块中,包括了Spring bean工厂,它为Spring提供了DI的功能。基于bean工厂,我们还会发现有多种Spring应用上下文的实 ...
分类:
编程语言 时间:
2018-12-10 19:37:44
阅读次数:
201
最近在看spring ioc源码,看到FactoryBean这个内容。这个和BeanFactory的区别 1. BeanFactory: 生成bean的工厂,是一个接口,定义了很多方法 2. FactoryBean: 是一个Bean,生产bean的bean 下面是一个demo,用于获取Person的 ...
分类:
编程语言 时间:
2018-12-10 11:38:38
阅读次数:
146
一、寻找spring配置文件约束头(也可直接复制已有的) 1.在本地文件夹解压spring核心包(dist) 例:核心包的约束位置(D:\JavaSources\spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html\x ...
分类:
编程语言 时间:
2018-12-01 13:24:27
阅读次数:
235
学习AOP有段时间了,一直没空总结一下,导致有些知识点都遗忘了,之后会把以前学过的Spring核心相关的知识点总结一轮... 先大体介绍下Spring AOP的特点(均摘自"Spring in action第四版"): Spring支持了AOP,另外还有很多实现了AOP的技术,例如AspectJ,它 ...
分类:
编程语言 时间:
2018-11-27 13:45:14
阅读次数:
190