
Spring杂谈
分析Spring中使用到的Java中的一些技术细节,比如java的内省机制,java的泛型机制等等,帮助我们打下坚实的阅读源码的基础
明智说
不慌不忙,做个技术小流氓!欢迎关注我的公众号,微信搜索:明智说,专注分享各种框架源码,中间件技术,MySQL,JVM等等。
展开
-
Spring杂谈 | 从桥接方法到JVM方法调用
前言之所以写这么一篇文章是因为在Spring中,经常会出现下面这种代码// 判断是否是桥接方法,如果是的话就返回这个方法BridgeMethodResolver.findBridgedMethod(specificMethod);这些代码对我之前也造成了不小疑惑,在彻底弄懂后通过本文分享出来,也能减少大家在阅读代码过程中的障碍!桥接方法什么时候会出现桥接方法?第一种情况:方法重写的时候子父类方法返回值不一致导致public class Parent { public Number原创 2020-06-08 23:45:25 · 2256 阅读 · 5 评论 -
学习源码的第八个月,我成了Spring的开源贡献者
在创作上篇文章《谈谈Spring中的对象跟Bean,你知道Spring怎么创建对象的吗?》我给Spring提交了两个issue,其中一个已经被接受了原创 2020-06-02 23:09:57 · 3598 阅读 · 12 评论 -
Spring杂谈 | Spring中的AutowireCandidateResolver
Spring中的AutowireCandidateResolver,我们一起看看Spring到底是怎么处理依赖,到底是怎么判断一个bean能否被注入呢?原创 2020-04-21 18:27:24 · 11359 阅读 · 13 评论 -
Spring杂谈 | 什么是ObjectFactory?什么是ObjectProvider?
在Spring的学习过程中,总是学的越多,不懂的越多。本来只是想将ApplicationContext的相关内容全部梳理一遍,结果发现涉及的东西越来越多,比如上篇文章中的ResolvableType,到这篇文章介绍的ObjectFactory跟ObjectProvider。不过想想也没办法,一步一步往前走呗,在这个过程中也确实学到了很多东西。废话不多说,直接进入正文。ObjectFactor...原创 2020-03-26 17:20:00 · 12502 阅读 · 4 评论 -
Spring杂谈 | 你真的了解泛型吗?从java的Type到Spring的ResolvableType
关于泛型的基本知识在本文中不会过多提及,本文主要解决的是如何处理泛型,以及java中Type接口下对泛型的一套处理机制,进而分析Spring中的ResolvableType。文章目录Type简介接口定义UML类图ParameterizedType简介接口定义使用示例TypeVariable简介接口定义使用示例GenericArrayType简介接口定义使用示例WildcardType简介接口...原创 2020-03-17 23:58:17 · 1835 阅读 · 13 评论