Spring引入bean的四种方式

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容器.

 

你可能感兴趣的:(SpringBoot,spring,boot)