SpringBoot常见疑问汇总(二)

SpringBoot常见疑问汇总(二)

一、@Import注解有什么作用?为什么不用@Bean,@Component之类的常用注解来解决?
首先回答第一个问题,@Import的主要作用是在配置Bean的时候导入其他必要的Bean, 可以Import的类型可是普通的Bean,也可以是ImportBeanDefinitionRegistrar、ImportSelector类型。相比较@Bean和@Component的注解,通过@Import ImportBeanDefinitionRegistrar和ImportSelector类型可以根据当前AnnotationMetaData的注解配置信息动态的注册BeanDefinition, 会更加灵活。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章