/ Je možné, aby fazuľa mala jarných rodičov? - java, jar

Je možné, aby fazuľa mala na jar mladých rodičov? - java, jar

Mám službu, do ktorej chcem podať injekciuviacero klientských tried. Nechcem pridať vlastnosť k definíciám bôbov všetkých tried, ktoré potrebujú túto službu, takže som vytvoril rozhranie s metódou nastavenia, ktorá je implementovaná každou z klientských tried.V xml konfigurácii mám jednu abstraktnú fazuľa pre rozhranie, ktoré je pripojené k prijímaniu služby ako vlastníctva.Pojad je pre klienta fazuľa mať fazuľa pre rozhranie ako rodič.Avšak veľa klientov už majú rodičov.Je možné, aby fazuľa mať viac parernts je jar - to sa zdá byť rozumné, čo robiť, pretože trieda môže implementovať viac rozhraní v jave.

odpovede:

2 pre odpoveď č. 1

Znie to, čo vlastne chcete urobiť, je implementovať a BeanPostProcessor, Takáto zložka sa snaží skontrolovať každú fazuľu, ktorá vznikla v jarnom kontexte, a vníma prítomnosť rozhrania a v takom prípade nastavte službu, ktorú potrebujete.