源码阅读
文章平均质量分 86
博主进行源码阅读的总结
ITKaven
ACMER
本科软件工程专业
硕士计算机技术专业
专注于WEB开发的烟酒僧
展开
-
ZooKeeper : Curator框架namespace原理分析
ZooKeeper : Curator框架Session API介绍在学习Curator框架API之前,可以先了解Java客户端原生API,这样不仅可以更好的理解Curator框架API,还可以突出Curator框架的方便和强大。ZooKeeper :Java客户端Session、ACL、Znode API介绍ZooKeeper :Java客户端Watcher API介绍ZooKeeper :Java客户端执行批量任务和Transaction API介绍Curator是一个比较完善的ZooKe原创 2021-11-26 11:40:24 · 3495 阅读 · 0 评论 -
Spring汇总
Spring Framework源码阅读编译 Spring Framework 5.2.17源码 & 在源码中使用 ApplicationContext 获取定义的BeanSpring Framework 源码阅读(一):Aware接口及其实现类的作用Spring Framework 源码阅读(二):BeanDefinition的作用Spring Framework 源码阅读(三):认识FactoryBeanSpring Framework 源码阅读(四):BeanPostProcess原创 2021-11-10 10:31:52 · 824 阅读 · 2 评论 -
Spring Framework 源码阅读(六):BeanFactory自顶向下
Spring Framework 源码阅读(四):BeanFactoryBeanFactory接口是访问Spring bean容器的根接口。它是Spring bean容器的基本视图; 子接口ListableBeanFactory、ConfigurableBeanFactory以及HierarchicalBeanFactory可用于特定目的,下文会进行介绍。BeanFactory接口的源码:public interface BeanFactory { String FACTORY_BEAN_PREF原创 2021-11-04 16:17:25 · 295 阅读 · 0 评论 -
Spring Framework 源码阅读(五):BeanFactoryPostProcessor
Spring Framework 源码阅读(五):BeanFactoryPostProcessor在上一篇博客中介绍了BeanPostProcessor和Bean的生命周期,BeanPostProcessor是允许自定义修改新bean实例的工厂钩子,在新bean实例初始化前后调用BeanPostProcessor中的方法,而通过FactoryBean创建的新bean实例和Spring通过反射创建的新bean实例在应用BeanPostProcessor方面有所不同,前者只会调用BeanPostProcess原创 2021-11-03 15:55:15 · 282 阅读 · 0 评论 -
Spring Framework 源码阅读(四):BeanPostProcessor和Bean的生命周期
Spring Framework 源码阅读(四):BeanPostProcessor和Bean的生命周期在介绍Aware接口及其实现类的作用这篇博客中,就有说过在bean调用初始化方法的前后会调用BeanPostProcessor中的方法,以便对bean实现定制化。首先了解一下bean的生命周期,标准的bean生命周期接口, 初始化方法及其标准顺序(在BeanFactory接口中有描述):BeanNameAware的setBeanName方法。BeanClassLoaderAware的setBea原创 2021-11-02 16:28:03 · 314 阅读 · 0 评论 -
Spring Framework 源码阅读(三):认识FactoryBean
Spring Framework 源码阅读(三):FactoryBeanFactoryBean和BeanFactory虽然从命名上看起来相似,但作用却大不相同,BeanFactory负责创建和管理Spring容器里面的bean,为bean从初始化到销毁建立了一整套统一的流程,让使用者可以不需要关注复杂的流程,只需关注bean本身的逻辑。而FactoryBean可以提供定制化bean初始化流程的功能,因此FactoryBean可以用于创建一类bean。FactoryBeanpublic interfac原创 2021-10-28 22:57:13 · 321 阅读 · 0 评论 -
Spring Framework 源码阅读(二):BeanDefinition的作用
Spring Framework 源码阅读(二):BeanDefinition接口的作用BeanDefinition接口的定义:package org.springframework.beans.factory.config;import org.springframework.beans.BeanMetadataElement;import org.springframework.beans.MutablePropertyValues;import org.springframework.co原创 2021-10-27 19:58:09 · 1495 阅读 · 0 评论 -
Spring Framework 源码阅读(一):Aware接口及其实现类的作用
Spring Framework 源码阅读(一):Aware接口及其实现类的作用上一篇博文中已经介绍过怎么去编译Spring Framework源码了,其实很简单,无非就是下载依赖然后构建工具会自动build项目。编译 Spring Framework 5.2.17源码 & 在源码中使用 ApplicationContext 获取定义的Bean使用过Spring系列框架进行开发的朋友应该都知道Bean,它是Spring IOC(控制反转)或者说DI(依赖注入)的基本单位,Spring通过B原创 2021-09-28 11:59:11 · 881 阅读 · 2 评论 -
编译 Spring Framework 5.2.17源码 & 在源码中使用 ApplicationContext 获取定义的Bean
编译 Spring Framework 5.2.17源码 & 在源码中使用 ApplicationContext 获取创建的Bean博主的Java版本 :clone源码存放目录自己指定。git clone https://github.com/spring-projects/spring-framework.gitclone完成后,需要切换到想要编译的版本,5.2.17是目前最新的RELEASE版本。 git checkout e45e77f修改镜像仓库配置(可选)还需原创 2021-09-25 22:32:46 · 422 阅读 · 0 评论 -
Consumer 接口 、 Predicate 接口初使用
Consumer 接口源码package java.util.function;import java.util.Objects;@FunctionalInterfacepublic interface Consumer<T> { void accept(T t); default Consumer&am原创 2018-12-17 19:12:43 · 7653 阅读 · 2 评论 -
Optional 接口初使用
Optional 接口源码package java.util;import java.util.function.Consumer;import java.util.function.Function;import java.util.function.Predicate;import java.util.function.Supplier;public final class ...原创 2018-12-18 21:22:09 · 5844 阅读 · 0 评论