java一個(gè)接口多個(gè)實(shí)現(xiàn)類 接口有多個(gè)實(shí)現(xiàn)類,spring如何自動(dòng)注入想?
接口有多個(gè)實(shí)現(xiàn)類,spring如何自動(dòng)注入想?您可以使用@conditional annotation,這是Spring4提供的新注釋。它的功能是根據(jù)一定的條件創(chuàng)建一個(gè)特定的bean,并通過實(shí)現(xiàn)條件接
接口有多個(gè)實(shí)現(xiàn)類,spring如何自動(dòng)注入想?
您可以使用@conditional annotation,這是Spring4提供的新注釋。它的功能是根據(jù)一定的條件創(chuàng)建一個(gè)特定的bean,并通過實(shí)現(xiàn)條件接口和重寫matches接口來構(gòu)造判斷條件。一般來說,是根據(jù)特定的條件來控制bean的創(chuàng)建行為,這樣我們就可以利用這個(gè)特性進(jìn)行一些自動(dòng)配置。
注入位置的類是實(shí)現(xiàn)類,而不是接口。單擊時(shí),將顯示方法名稱。你可以選擇哪一個(gè)不應(yīng)該互相沖突。為了解耦和集成,最好寫兩個(gè)<beans>,即兩個(gè)bean的ID是不同的,在服務(wù)層注入的接口類型是不同的,變量都是接口類型,但是根據(jù)注入的實(shí)現(xiàn)類不同,它們是不一樣的