以下选项,关于Feign的工作原理描述正确的是()。
A.
@EnableFeignClients注解引入了FeignClientRegistrar类。
B.
registerBeanDefinitions方法内部调用了两个方法,分别是registerDefaultConfiguration()和registerFeignClients(),其中。registerDefaultConfiguration()用于扫描所有@FeignClient注解的接口
C.
有一个基于classpath的组件扫描器,然后组件扫描器会根据指定的扫描位置和@EnableFeignClients注解属性找到开发人员定义的所有Feign客户端
D.
使用@FeignClient注解修饰的类名及其注解信息获取出来,赋值给BeanDefinition,然后根据BeanDefinition得到BeanDefinitionBuilder,最后将BeanDefinitionBuilder注入IoC容器。