•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