1.使用@ComponentScan扫描加了注解的包
@ComponentScan @Controller @Service @Component
2.使用 @Bean 标注配置类,使用@Repository
3.@Import(XXXX.class)
4.实现ImportBeanDefinitionRegistrar接口,只有一个方法
public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry);
AnnotationMetadata用来获取注解的配置参数, BeanDefinitionRegistry用来注册到bean容器.