Pamgo / spring-sourceStudy

Spring源码分析学习

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

spring-sourceStudy

1、spring-annotation为Spring源码方面的学习

Spring源码分析学习

======总结===========

1)、Spring容器在启动的时候,先会保存所有注册进来的Bean的定义信息;
	1)、xml注册bean;<bean>
	2)、注解注册Bean;@Service、@Component、@Bean、xxx
2)、Spring容器会合适的时机创建这些Bean
	1)、用到这个bean的时候;利用getBean创建bean;创建好以后保存在容器中;
	2)、统一创建剩下所有的bean的时候;finishBeanFactoryInitialization();
3)、后置处理器;BeanPostProcessor
	1)、每一个bean创建完成,都会使用各种后置处理器进行处理;来增强bean的功能;
		AutowiredAnnotationBeanPostProcessor:处理自动注入
		AnnotationAwareAspectJAutoProxyCreator:来做AOP功能;
		xxx....
		增强的功能注解:
		AsyncAnnotationBeanPostProcessor
		....
4)、事件驱动模型;
	ApplicationListener;事件监听;
	ApplicationEventMulticaster;事件派发:

2、javamtia为java多线程并发方面学习

3、okay-ad为广告系统方面的学习(微服务化)

4、okay-springcloud-code为《重新定义SpringCloud实战》学习,其中KafkaDe目录内部含有kafka学习研究以及代码

5、renren-fast为人人网后台服务

About

Spring源码分析学习


Languages

Language:Java 100.0%Language:Batchfile 0.0%