源码
文章平均质量分 93
西魏陶渊明
稻盛和夫说:你不会的东西,觉得难的东西,一定不要躲,先搞明白,后精湛,你就比别人优秀了。因为大部分人都不舍得花力气去钻研,自动被淘汰,所以你执着的努力,就占了大便宜。
展开
-
Dubbo源码解析之服务端Provider
本篇主要讲Dubbo服务是如何注册,导出并接受服务请求。一、启动一个服务端Provider1. 定义一个接口和实现public interface UserService { void say(String message);}public class UserServiceImpl implements UserService { public void say(String message) { System.out.println("say:" + me..原创 2020-08-10 22:22:46 · 781 阅读 · 0 评论 -
SpringBoot之@Controller和@RequestMapping的实现原理
干货分享,SpringBoot中Web接口资源是如何被管理起来呢?一个请求,通过在浏览器上输入了一个url,是如何被SpringWeb匹配到对应的方法的呢?带着这个疑问我们来学习本篇。浏览器的请求,是如何被映射到后端服务的方法上呢?后端服务使用SpringBoot只使用了一个注解就提供了web服务的实现原理是什么呢?@RestControllerpublicclassTestController{@GetMapping("/name")p......原创 2020-08-07 14:40:47 · 3330 阅读 · 0 评论 -
Springframework-ioc学习(一)之Xml配置文件加载
本篇文章是Springframework源码阅读系列第一章第一节,其主要讲解Spring是如何把xml配置文件一步一步加载成Document对象最终被装换成Bean对象的。主要通过代码领读的方式去深入探索(图中的注解同样重要,注意查看)。 Spring加载bean的流程: ①读取xml文件->②生成Document对象->③根据命名空间策略处理Document生成BeanDef...原创 2018-08-06 08:28:49 · 693 阅读 · 0 评论 -
Springframework-ioc学习(二)之BeanDefinition注册
尽管小编已经把文章分为两部分来讲了,但是还是太多了,小编把部分的解释都写到图中作为源码的注释 了(所以要注意看图)。但是还是配图太多,导致文章篇幅过长。 因为Spring接口比较多,所以原文涉及到思考的地方比较多,所以在看之前小编建议各位看官先收藏,在有时间配合Spring源码进行阅读分析。不懂的地方可以下面留言。昨天我们第一节我们讲到xml被转换成Document对象了。...原创 2018-08-06 08:29:27 · 525 阅读 · 0 评论 -
Springframework-ioc学习(三)之最后修改BeanDefinition的机会
**在本系列的第一篇文章中我们已经把xml转换成了document对象在第二篇中我们又把document转换成了BeanDefinition。 其实BeanDefinition就是xml配置文件在Java中的另一种表现形式。我们对BeanDefinition的修改最终会影响到Bean的生成。**Spring不允许开发者在对BeanDefinition进行扩展吗?答案当时是No!文...原创 2018-08-06 08:30:01 · 964 阅读 · 0 评论 -
Springframework-ioc学习(四)之Bean生命周期
在面试的时候,稍微高级一点的面试官,经常会问你对框架的源码掌握程度,而大部分会问你Spring,而关于Spring的问题,大多数会问到Spring中IOC容器管理Bean的生命周期。如果没有仔细阅读过Spring源码的同学是很难讲这个问题彻底说清楚的,如果只是从一些论坛看过类似的文章虽然有短期效果流程能说出来,但其实并没有掌握,因为其内心还没有一个直线能把断断续续的知识点给串联起来,所以很容易...原创 2018-08-06 08:30:35 · 601 阅读 · 0 评论