如何设计一个对象池 ?
1. 需求
2. 简单的实现
3. 实现垃圾回收
软引用,弱引用
在 idea 中实际有一个非常有用的功能,那就是远端构建和远端运行。
在我们实际开发项目中,自己的本地环境和服务器环境不太一样,例如 go 开发中的 build-tags, 还有 c/c++ 开发中的API 调用不一样,无法模拟相同的开发环境。
在 spring 中,我们常常会基于现有的代码来扩展之前的功能,或者换一个实现的方式。
在上一篇中,我使用 BeanPostProcessor 来进行扩展。
而在这一篇中,我使用 BeanDefinitionRegistryPostProcessor 来进行扩展。
由于已经实现过一次,我这里就不多说了。