线偶 发布于 收录于 微信文章 在 spring 中,我们常常会基于现有的代码来扩展之前的功能,或者换一个实现的方式。 在上一篇中,我使用 BeanPostProcessor 来进行扩展。 而在这一篇中,我使用 BeanDefinitionRegistryPostProcessor 来进行扩展。 由
线偶 发布于 收录于 微信文章 在 spring 中,我们常常会基于现有的代码来扩展之前的功能,或者换一个实现的方式。 1. 原有的功能 在这里基于之前的功能获取属性来继续深入。 大致代码如下 1 2
线偶 发布于 收录于 微信文章 1. 需求 希望根据 propertyName 来获取相应的 propertyValue, 这个接口需要支持多种数据来源。 2. 设计接口 很明显这个接口应该设计为这样, 有一个方法为 Object getProperty(String name) 来获取属性。 因为是在 spring
线偶 发布于 收录于 微信文章 作为一个 Java 开发,Spring 的技术可以说是必须要掌握的,不仅仅是会使用,而且要掌握原理,学会扩展。 今天我就说说,哪些核心类和扩展类是必须要掌
1. 下载代码 1 git clone git@github.com:apache/tomcat.git 2. 安装ant 我本地安装的是 1.10.12 版本, ant 下载地址 配置环境变量 ANT_HOME, 加入到 PATH 环境变量中 执行命令验证 ant -version 3. 导入到 idea 中 1 2 3 4 5 6 7 8 9
deployment 资源是我们经常需要使用的,也是我们最应该熟悉的源码. 对于调试源码,我使用是 deployment_controller_test.go 测试类, TestSyncDeploymentCreatesReplicaSet 方法. TestSyncDeploymentCreatesReplicaSet 测试方法的结构 源码路径:kubernetes