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