自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一颗贪婪的星

奋飞不辍

  • 博客(6)
  • 收藏
  • 关注

原创 Spring源码学习【六】AOP原理解析(二)拦截器链

目录一、前言二、源码学习一、前言通过上一篇 Spring源码学习【六】AOP原理解析(一)代理对象的生成 的学习,我们知道了Spring是通过后置处理器来生成代理对象的,且获取到代理对象后会阻止原Bean的默认实例化行为,从而将代理对象提供给用户使用,并通过代理对象实现对目标对象的增强,有了这些知识储备,我们继续以JdkDynamicAopProxy为例,学习一下代理对象是如何对目...

2018-08-27 15:47:28 1422 2

原创 Spring源码学习【六】AOP原理解析(一)代理对象的生成

目录一、前言二、源码分析三、特别说明一、前言AOP(Aspect Oriented Programming 面向切面编程)是Spring框架的核心功能之一,关于AOP中一些概念的理解可以参考SpringAOP概念及其使用,下面以一个简单的例子作为Spring AOP源码学习的起点。首先,定义一个切面类CustomAspect,如下所示:public class C...

2018-08-21 16:41:48 1043

原创 Spring源码学习【五】填坑篇之PropertyValue解析

经过上一篇文章 Spring源码学习【四】依赖注入过程 对Spring依赖注入过程的分析,我们知道了在注入Property时会创建一个深拷贝副本,将这个副本持有的Property注入到Bean中,在创建的过程中会使用BeanDefinitionValueResolver解析PropertyValue,代码如下:BeanDefinitionValueResolver valueResolver...

2018-08-20 16:03:38 4627

原创 Spring源码学习【四】依赖注入过程

目录一、总览二、源码分析(一)getBean触发依赖注入(1)getBean(2)createBean(3)createBeanInstance(4)populateBean(二)Bean的预实例化一、总览通过前面的分析,我们知道了IOC容器在初始化过程中建立了BeanDefinition的数据结构,接下来就需要进行依赖注入,处理Bean之间的依赖关系。...

2018-08-20 15:24:41 5367 2

原创 Spring源码学习【三】填坑篇之BeanDefinition的解析

在  Spring源码学习【二】IOC容器的初始化(二)BeanDefinition载入 中,我们分析了BeanDefinition的载入过程,同时也留下了这样一句注释:// TODO:待深入学习AbstractBeanDefinition beanDefinition = parseBeanDefinitionElement(ele, beanName, con-tainingBean)...

2018-08-20 15:22:45 3560

原创 SpringBoot学习笔记【三】整合 Security + JWT + 异常处理

目录一、添加依赖二、配置(一)JWT(二)Security(三)异常处理三、总结一、添加依赖Spring Security是后台开发中经常使用的身份认证和访问权限控制框架,集成起来十分简单,对Restful接口的支持也比较完备,至于更多的介绍,可以参考Spring Security 参考手册,在pom.xml中添加依赖如下:<dependency&gt...

2018-08-06 16:41:03 11368 1

空空如也

空空如也

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

TA关注的人

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