給容器註冊組件
-
包掃描+組件標註註解 (
@Controller
/@Service
/@Repository
/@Component
) -
@Bean
[導入的第三方包裏面的組件] -
@Import[
快速給容器導入一個組件]@Import
(要導入到容器中的組件);容器中就會自動註冊這個組件,id 默認是全限定類名- ImportSelector:返回需要導入的組件的全限定類名數組
- ImportBeanDefinitionRegistrar:手動註冊 bean 到容器中
-
使用 Spring 提供的 FactoryBean(工廠Bean)
- 默認獲取到的是工廠 bean 調用 getObject 創建的對象
- 要獲取工廠 Bean 本身,需要給 id 前面加一個
&
標識