SpringBoot常見疑問彙總(二)

SpringBoot常見疑問彙總(二)

一、@Import註解有什麼作用?爲什麼不用@Bean,@Component之類的常用註解來解決?
首先回答第一個問題,@Import的主要作用是在配置Bean的時候導入其他必要的Bean, 可以Import的類型可是普通的Bean,也可以是ImportBeanDefinitionRegistrar、ImportSelector類型。相比較@Bean和@Component的註解,通過@Import ImportBeanDefinitionRegistrar和ImportSelector類型可以根據當前AnnotationMetaData的註解配置信息動態的註冊BeanDefinition, 會更加靈活。

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