SpringBoot 常用注解的原理和使用( 三 )

class EnableConfigurationPropertiesRegistrar implements ImportBeanDefinitionRegistrar { @Override public void registerBeanDefinitions(AnnotationMetadata metadata, BeanDefinitionRegistry registry) {registerInfrastructureBeans(registry);ConfigurationPropertiesBeanRegistrar beanRegistrar = new ConfigurationPropertiesBeanRegistrar(registry);// 獲得@EnableConfigurationProperties的value指向的對象,并注冊 。getTypes(metadata).forEach(beanRegistrar::register); }

推薦閱讀