1. 程式人生 > >Spring建立物件的幾種方式

Spring建立物件的幾種方式

     * 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