Spring建立物件的幾種方式
阿新 • • 發佈:2018-12-20
* 1)、包掃描+元件標註註解(@Controller/@Service/@Repository/@Component)[自己寫的類]
* 2)、@Bean[匯入的第三方包裡面的元件]
參考部落格:Spring註解@Conditional--根據條件建立bean * 3)、@Import[快速給容器中匯入一個元件] * 1)、@Import(要匯入到容器中的元件);容器中就會自動註冊這個元件,id預設是全類名 * 2)、ImportSelector:返回需要匯入的元件的全類名陣列; * 3)、ImportBeanDefinitionRegistrar:手動註冊bean到容器中
參考部落格:spring使用註解@Import建立bean * 4)、使用Spring提供的 FactoryBean(工廠Bean); * 1)、預設獲取到的是工廠bean呼叫getObject建立的物件 * 2)、要獲取工廠Bean本身,我們需要給id前面加一個& * &colorFactoryBean