![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring源码
文章平均质量分 91
studyday1
多总结,多思考,多批判,多学习
展开
-
【框架源码篇 06】Spring源码题目
Spring 是一个开源的应用程序框架,它起源于 Rod Johnson 在其著名的 Spring Framework 专著中提出的一个轻量级框架的观念。自从 2003 年发布以来,Spring Framework 在 Java 开发社区中变得越来越流行,并成为了多个企业级应用开发的首选框架之一。原创 2023-10-23 17:32:45 · 86 阅读 · 0 评论 -
【框架源码篇 05】Spring源码篇-ApplicationContext
AbstractBeanDefinition我们可以称之为BeanDefinition的模板类。结构我们上面其实有梳理通过上面我们可以看到AbstractBeanDefinition 具备了 Bean元数据的获取和属性相关的操作。同时AbstractBeanDefinition的继承结构它主要用在spring内部的bean定义、把不同类型的bean定义合并成RootBeanDefinition(getMergedLocalBeanDefinition方法)。原创 2023-10-23 17:30:16 · 92 阅读 · 0 评论 -
【框架源码篇 04】Spring源码手写篇-Bean定义配置化
xml方式的流程如下:我们可以自己写一个解析器,专门来解析对应的xml文件然后我们来看看需要定义的注解有哪些。类要不要配置为Bean @ComponentBeanName Scope和Primary @Scope @Primary工厂方法 工厂Bean @Bean初始化方法、销毁方法 @PostConstruct @PreDestory构造参数依赖 @Autowired @Value属性依赖 @Qualifier。原创 2023-10-21 16:59:59 · 149 阅读 · 0 评论 -
【框架源码篇 03】Spring源码手写篇-手写AOP
手写IoC和DI后已经实现的类图结构。原创 2023-10-21 16:51:39 · 217 阅读 · 0 评论 -
【框架源码篇 02】Spring源码-手写DI
DI(Dependency injection)依赖注入。对象之间的依赖由容器在运行期决定,即容器动态的将某个依赖注入到对象之中。说的直白点就是给Bean对象的成员变量赋值。在这里我们就需要明白几个问题。原创 2023-10-21 11:52:15 · 159 阅读 · 0 评论