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