@Qualifier 註解的一種用法 測試

 @Qualifier()括號內可以跟bean對象的名稱,

 @Qualifier("xxx")可以將bean對象當做參數傳入方法中

@Configuration
public class Test {


    @Bean(name = "db1")
    public Integer db1 () {
        return  1;
    }
    @Bean(name = "db2")
    public Integer db2 () {
        return  2;
    }
    @Bean(name = "db3")
    public Integer db3 () {
        return  3;
    }
    /**
     * 動態數據源配置
     * @return
     */
    @Bean
    @Primary
    public int multipleDataSource (@Qualifier("db1") Integer db1,
                                          @Qualifier("db2") Integer db2,
                                          @Qualifier("db3") Integer db3) {
        System.out.println("db打印結果============"+db1+db2+db3);
        return db1+db2+db3;
    }



}
// db打印結果============123

 

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