原文:Spring源码系列 — Envoriment组件

何为Envoriment Envoriment是集成在Spring上下文容器中的核心组件,在Spring源码中由Envoriment接口抽象。 在Environment中,有两大主要概念: Profile:在Spring中profile是针对Bean定义而言,是Bean定义的逻辑分组。通常表现为:dev test production等等,对于Bean定义属于哪个profile是由XML或者Ann ...

2018-11-05 10:00 1 657 推荐指数:

查看详情

Spring源码系列(二)--bean组件源码分析

简介 在上一篇博客(Spring源码系列(一)--详细介绍bean组件)中,我们讨论了 spring-bean 是什么?用来解决什么问题?如何使用 spring-bean?等等问题,算是从使用者的角度对 spring-bean 有了一定了解。这篇博客我们将开始分析 spring-bean 的源码 ...

Sat Jun 27 04:18:00 CST 2020 0 761
Spring源码系列(一)--详细介绍bean组件

什么是spring-bean? spring-bean 是 spring 家族中最核心的一个组件,从抽象层面来说,我们可以把它当成: 通用的对象工厂。这个有点像我们常用的**Factory,通过它,我们可以获取到所需的对象。 全局的上下文。我把某个对象丢进这个上下文,然后可以在应用 ...

Mon Jun 15 02:18:00 CST 2020 0 1179
Spring源码系列(三)--spring-aop的基础组件、架构和使用

简介 前面已经讲完 spring-bean( 详见Spring ),这篇博客开始攻克 Spring 的另一个核心模块--spring-aop。 顾名思义,spring-aop 是用来做 AOP 开发的,搭配 spring-bean 一起使用的话,AOP 将更加解耦、方便。在实际项目 ...

Tue Sep 15 17:08:00 CST 2020 0 582
spring源码系列】之【BeanDefinition】

1. BeanDefinition简介 前面讲的解析bean标签,本质就是将bean的信息封装成BeanDefinition对象的过程,最后放入容器beanDefinitionMap中。spring 要根据 BeanDefinition对象来实例化bean,只要把解析的标签,扫描的注解类封装 ...

Sat May 08 15:12:00 CST 2021 0 364
spring源码分析系列

(源码基于spring 5.1.3.RELEASE分析) spring源码分析系列 (1) spring拓展接口BeanFactoryPostProcessor、BeanDefinitionRegistryPostProcessor spring源码分析系列 (2) spring拓展接口 ...

Tue Apr 23 22:31:00 CST 2019 0 2139
spring源码系列】之【xml解析】

1. 读源码的方法 java程序员都知道读源码的重要性,尤其是spring源码,代码设计不仅优雅,而且功能越来越强大,几乎可以与很多开源框架整合,让应用更易于专注业务领域开发。但是能把spring源码吃透,不仅需要花费大量时间与精力,更需要需要掌握一些方法。下面结合自己读源码与走过的一些弯路 ...

Mon Apr 19 16:39:00 CST 2021 1 251
spring源码:核心组件(li)

一、AOP实现   Spring代理对象的产生:代理的目的是调用目标方法时我们可以转而执行InvocationHandler类的invoke方法,所以如何在InvocationHandler上做文章就是Spring实现Aop的关键所在。Spring的代理类正是继承了Factory Bean ...

Fri Sep 02 00:38:00 CST 2016 0 1832
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM