2023-09-22 09:44:17 +00:00
## 👋 简介
< img align = 'right' src = 'https://octodex.github.com/images/hula_loop_octodex03.gif' width = '200' >
2023-09-15 07:18:01 +00:00
2023-09-22 09:44:17 +00:00
![status ](https://img.shields.io/badge/status-up-brightgreen ) ![Gender ](https://img.shields.io/badge/gender-%F0%9F%A4%B5-lightgrey ) ![](https://img.shields.io/static/v1?label=wechat& message=xcs19930428& color=7BB32E& logo=wechat) ![](https://visitor-badge.lithub.cc/badge?page_id=github.com/xuchengsheng)
2023-09-15 07:18:01 +00:00
2023-09-22 09:44:17 +00:00
大家好呀, 我是Lex。我是一名拥有8年经验的Java 后端开发人员,也是一个对 Spring 框架充满热情的程序员。为了帮助那些希望深入了解 Spring 框架的程序员们,我创建了这个 “Spring 源码阅读系列”。通过这个系列,我希望能够与你们共同探索 Spring 的内部工作机制。如果您有同样的兴趣或问题,请联系我!
2023-09-22 08:07:02 +00:00
2023-09-22 09:44:17 +00:00
## ⚡ 技术
2023-09-22 08:07:02 +00:00
2023-09-22 09:44:17 +00:00
![Docker ](https://img.shields.io/badge/-Docker-000?&logo=Docker )
![Kubernetes ](https://img.shields.io/badge/-Kubernetes-000?&logo=Kubernetes )
![Linux ](https://img.shields.io/badge/-Linux-000?&logo=Linux )
![Node.js ](https://img.shields.io/badge/-Node.js-000?&logo=node.js )
![React ](https://img.shields.io/badge/-React-000?&logo=React )
![Redis ](https://img.shields.io/badge/-Redis-000?&logo=Redis )
![Spring ](https://img.shields.io/badge/-Spring-000?&logo=Spring )
2023-09-22 09:52:51 +00:00
![MySQL ](https://img.shields.io/badge/-MySQL-000?&logo=MySQL )
![GitHub ](https://img.shields.io/badge/-GitHub-181717?style=flat-square&logo=github )
2023-09-22 09:44:17 +00:00
## 📫 与我联系
✉️ [Email ](xuchengshengsuper@163.com ) | 💬 [Issue ](https://github.com/xuchengsheng/spring-reading/issues ) | 🌐 [CSDN ](https://blog.csdn.net/duzhuang2399?type=blog ) Me about everything!
## ⛵ 欢迎贡献!
2023-09-22 08:07:02 +00:00
如果你发现任何错误或者有改进建议,欢迎提交 issue 或者 pull request。你的反馈对于我非常宝贵!
2023-09-22 09:44:17 +00:00
## 💻 我的 GitHub 统计
2023-09-22 09:46:36 +00:00
![Github Stats ](https://github-readme-stats.vercel.app/api?username=xuchengsheng&count_private=true&show_icons=true )
[![Top Langs ](https://github-readme-stats.vercel.app/api/top-langs/?username=xuchengsheng&layout=compact )](https://github.com/anuraghazra/github-readme-stats)
2023-09-22 08:07:02 +00:00
2023-09-22 09:44:17 +00:00
## 🌱Spring 源码阅读系列
2023-09-15 07:31:00 +00:00
2023-09-22 08:05:01 +00:00
+ IOC容器
2023-09-26 07:03:44 +00:00
+ [关于IOC容器源码分析 ](spring-core-ioc/README.md )
2023-09-22 08:05:01 +00:00
+ 后置处理器与初始化
+ [关于BeanFactoryPostProcessor源码分析 ](spring-interface-beanFactoryPostProcessor/README.md )
+ [关于BeanDefinitionRegistryPostProcessor源码分析 ](spring-interface-beanDefinitionRegistryPostProcessor/README.md )
+ [关于BeanPostProcessor源码分析 ](spring-interface-beanPostProcessor/README.md )
+ [关于InstantiationAwareBeanPostProcessor源码分析 ](spring-interface-instantiationAwareBeanPostProcessor/README.md )
+ [关于DestructionAwareBeanPostProcessor源码分析 ](spring-interface-destructionAwareBeanPostProcessor/README.md )
+ [关于MergedBeanDefinitionPostProcessor源码分析 ](spring-interface-mergedBeanDefinitionPostProcessor/README.md )
+ [关于SmartInstantiationAwareBeanPostProcessor源码分析 ](spring-interface-smartInstantiationAwareBeanPostProcessor/README.md )
+ [关于InitializingBean源码分析 ](spring-interface-initializingBean/README.md )
+ [关于DisposableBean源码分析 ](spring-interface-disposableBean/README.md )
2023-09-27 03:16:43 +00:00
+ [关于SmartInitializingSingleton源码分析 ](spring-interface-smartInitializingSingleton/README.md )
2023-10-02 07:20:14 +00:00
+ Aware接
2023-10-03 07:20:45 +00:00
+ [关于BeanNameAware源码分析 ](spring-aware-beanNameAware/README.md )
2023-10-01 11:39:48 +00:00
+ [关于BeanClassLoaderAware源码分析 ](spring-aware-beanClassLoaderAware/README.md )
2023-09-29 15:47:08 +00:00
+ [关于BeanFactoryAware源码分析 ](spring-aware-beanFactoryAware/README.md )
2023-10-03 07:20:45 +00:00
+ [关于EnvironmentAware源码分析 ](spring-aware-environmentAware/README.md )
+ [关于EmbeddedValueResolverAware源码分析 ](spring-aware-embeddedValueResolverAware/README.md )
+ [关于ResourceLoaderAware源码分析 ](spring-aware-resourceLoaderAware/README.md )
+ [关于ApplicationEventPublisherAware源码分析 ](spring-aware-applicationEventPublisherAware/README.md )
+ [关于ApplicationContextAware源码分析 ](spring-aware-applicationContextAware/README.md )
+ 关于MessageSourceAware源码分析
2023-09-27 03:16:43 +00:00
+ 关于BootstrapContextAware源码分析
+ 关于LoadTimeWeaverAware源码分析
+ 关于NotificationPublisherAware源码分析
+ 关于ServletConfigAware源码分析
+ 关于ServletContextAware源码分析
2023-10-03 07:20:45 +00:00
2023-09-27 09:50:26 +00:00
+ 核心注解
+ [关于@Bean源码分析 ](spring-annotation-bean/README.md )
2023-09-27 09:58:42 +00:00
+ [关于@ComponentScan源码分析 ](spring-annotation-componentScan/README.md )
+ [关于@Configuration源码分析 ](spring-annotation-configuration/README.md )
+ [关于@Import源码分析 ](spring-annotation-import/README.md )
+ [关于@PropertySource源码分析 ](spring-annotation-propertySource/README.md )
2023-10-01 11:39:48 +00:00
+ Bean工厂
2023-09-22 08:05:01 +00:00
+ 关于BeanFactory源码分析
+ 关于HierarchicalBeanFactory源码分析
+ 关于ListableBeanFactory源码分析
+ 关于AutowireCapableBeanFactory源码分析
+ 关于ConfigurableBeanFactory源码分析
+ 关于SingletonBeanRegistry源码分析
+ 关于BeanDefinition源码分析
+ 关于BeanDefinitionRegistry源码分析
+ 关于FactoryBean源码分析
2023-10-01 11:39:48 +00:00
+ 应用上下文
2023-09-22 08:05:01 +00:00
- 关于ApplicationContext源码分析
- 关于ConfigurableApplicationContext源码分析
- 关于WebApplicationContext源码分析
- 关于ApplicationEventPublisher源码分析
- 关于ApplicationListener源码分析
+ 环境变量
- 关于Environment源码分析
- 关于PropertyResolver源码分析
- 关于PropertySources源码分析
2023-09-22 09:44:17 +00:00
- 关于Profile源码分析