有关 Spring 扩展方面的知识或则源码之类的笔记索引,这个可能是在其他笔记中提到过的,但是没有一个很好的分类:
- Spring Framework 官方文档阅读翻译(V5.3.15)
- @EnableFeignClients 源码解析: 主要是了解如何为自定义注解实现动初始化态代理对象放到 IOC 容器中
主要依赖于 ImportBeanDefinitionRegistrar ,在这里拿到要扫描的 Feign 的类路径,然后去扫描这些路径上存在的 @FeignClient
将这些接口的实例化注册上对应的 bean 定义,后续的逻辑就是 spring 根据 bean 定义去实例化了。