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); }

推荐阅读