給容器註冊組件

給容器註冊組件

  • 包掃描+組件標註註解 (@Controller / @Service / @Repository / @Component

  • @Bean[導入的第三方包裏面的組件]

  • @Import[快速給容器導入一個組件]

    1. @Import(要導入到容器中的組件);容器中就會自動註冊這個組件,id 默認是全限定類名
    2. ImportSelector:返回需要導入的組件的全限定類名數組
    3. ImportBeanDefinitionRegistrar:手動註冊 bean 到容器中
  • 使用 Spring 提供的 FactoryBean(工廠Bean)

    1. 默認獲取到的是工廠 bean 調用 getObject 創建的對象
    2. 要獲取工廠 Bean 本身,需要給 id 前面加一個 & 標識

Mr.superbeyone


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