•BeanDefinition 注册
•XML 配置元信息
•<bean name=”...” ... />
•Java 注解配置元信息
•@Bean
•@Component
•@Import
•Java API 配置元信息
•命名方式:BeanDefinitionRegistry#registerBeanDefinition(String,BeanDefinition)
•非命名方式:BeanDefinitionReaderUtils#registerWithGeneratedName(AbstractBeanDefinition,BeanDefinitionRegistry)
•配置类方式:AnnotatedBeanDefinitionReader#register(Class...)
•外部单例对象注册
•Java API 配置元信息
•SingletonBeanRegistry#registerSingleton