网上有很多spring的源码分析教程,也有很多类图,但是spring的源码特别复杂,一层嵌套一层,刚开始看,很难受,越看越懵,所以我买了本书《spring源码深度解析》。跟着书的内容来学习吧。 首先是spring读取配置…
分类:Spring Boot
spring boot原理详解
两种方法创建spring boot入门程序 SpringBootApplication注解包括了SpringBootConfiguration,而其又包含Spring中的Configure注解,所以可以在类中直接添加Be…
Spring原理与源码分析系列(六)- Spring AOP入门与概述
一、AOP 1、什么是AOP AOP :Aspect-Oriented Programming,面向切面编程的简称。 在我们的项目代码中,有大量与日志、事务、权限(AOP称之为横切关注点)相关的代码镶嵌在业务代码当中,造…
Spring ContextLoaderListener源码分析 .
http://blog.csdn.net/hz_blog/article/details/7688921 当我们要自动装配ApplicationContext配置信息时候,首先在web.xml配置Conte…
spring boot 源码解析49-MetricsEndpointMetricReader
前言 本文还是拾遗–> 对MetricsEndpointMetricReader进行讲解. 解析 MetricsEndpointMetricReader–>实现了MetricReader接口,通过拉取Metr…
Spring源码分析-默认标签解析
本篇文章介绍默认标签的解析过程。 按默认标签的类型分别处理 解析默认标签在DefaultBeanDefinitionDocumentReader的parseDefaultElement方法中: private void …
Spring的ContextLoaderListener加载上下文的源码分析
前言: 1,如果使用自定义的监听器,需要经过下面的步骤 1到步骤10 2,如果使用Spring自己的监听器ContextLoaderListener,需要经过下面的步骤6到步骤10 3,web.xml中的加载顺序:con…
spring aop 源码分析
spring在解析xml配置文件的时候,会根据传入的namespaceUri找到对应的NamespaceHandler,这个映射是在spring.handlers中配置的。 拿aop举例: spring aop的配置文件…
Spring Security3源码分析-Filter链排序分析
Spring Security3源码分析-Filter链排序分析 通过前面Spring Security提供的各种Filter的分析,大体上知道每个Filter具体的用途了。 Spring Security一共提供了20…
Spring Boot 日志管理
在代码有问题的时候,很多人应该都是通过 debug 的方式去排查,往往忽略了日志的重要性。 好的日志管理可以快速定位问题出现的位置,也可以提高代码的阅读性。这篇博文主要介绍一下 Spring Boot 中关于日志方面的知…
spring源码学习(7)
第六篇暂时放置,先不进行讲解,等后面再看一遍的时候再来重新编写。那么我们就来讲一下Spring的AOP,至于AOP是什么,可以自行去百度一下,这里就不多做介绍了。 protected Object doCreateBea…
Spring Boot(三)Spring4扩展分析(一)
1. 将Bean加入到Spring容器里(让Spring 进行管理),有2钟方法 1.使用 一些指定的注解 @Component , @Controller , @S…