0%

本次内容要讲的是BeanFactory 创建完成并设置了BeanDefinition 之后,BeanFactoyPostProcessor 的初始化和执行,还有BeanPostProcessor 的初始化,注意今天的内容BeanPostProcessor 是不会执行的,在 Spring的基本概念和IOC流程的简述 的文章就说过了IOC 的流程图,BeanPostProcessor 的执行是在Bean 实例化之后。

源码分析

接着上篇文章(上篇文章是: IOC流程解析-BeanFactory的创建)继续讲IOC 的核心方法refresh 方法的内容,之前讲完了obtainFreshBeanFactory 方法的调用,那么下一步就是prepareBeanFactory 方法了。

阅读全文 »

本次内容的重点是BeanFactory 的创建、BeanDefinition 的构建以及配置文件的解析、还有Schema 机制分析(这里要结合dubbo 的一点点内容,对于dubbo 有一定了解的小伙伴可以看下,没有的话建议跳过,后面看dubbo 的时候在回来看这个内容)。

阅读全文 »

从本篇开始就进去关于dubbo 的一系列分析文章,dubbo 本身的一些基础概念和用法在这个系列中不会去讲到,这些通过dubbo 的官网可以了解,平时工作时的使用方法官网也有详细描述。dubbo 系列的文章主要从dubbo 的核心架构 -> 核心机制SPI机制 -> provider 端的启动 -> consumer 端的启动 -> 服务调用全流程,这一套流程来详细分析。

本次就是主要简单说下dubbo 的核心架构还有详细走一遍spi 机制的实现原理,SPI 是dubbo 的核心,没有SPI 就相当于Spirng 没有IOC 和aop。

阅读全文 »

技术分析开始的第一篇文章还是要简单的说一下它的基本用法和基本概念,然后再说一下这系列文章的大体分析流程。zk 这个系列的文章也不会很多,应该就是三篇基本结束,如果在算上后面的集群的话也就是四篇,不过集群的东西我会在写完并发编程之后再写,暂时zk 主要的源码分析其实就是三部分,主流程启动、三个线程启动、任务链执行。

本次主要是聊一下zk 的基本概念、线程模型还有主流程启动。zk 的基本概念这种东西在度娘上很轻易就能搜到的东西,所以这篇文章的重点就是放在zookeeper 主流程启动时做了些什么,还有它的线程模型是怎样的,和netty 之前有什么区别。那么现在就开始发车了。

阅读全文 »