奈學大數(shù)據(jù)架構(gòu)師5期
ivate void registerFeignClient(BeanDefinitionRegistry registry, AnnotationMetadata annotationMetadata,
? ? ? ? ? ?Map<String, Object> attributes) {
? ? ? ?String className = annotationMetadata.getClassName();
? ? ? ?Class clazz = ClassUtils.resolveClassName(className, null);
? ? ? ?FeignClientFactoryBean factoryBean = new FeignClientFactoryBean();
? ? ? ?factoryBean.setType(clazz);
? ? ? ?//注冊一個回調(diào)來生成類型為clazz的bean
? ? ? ?//往beanDefinition里放入一個Supplier的實例,Spring會優(yōu)先通過Su
標簽: