Spring mehrere @Configuration-Klassen

8

Ich verwende Spring @Configuration, um meine Anwendung zu konfigurieren.

Momentan habe ich eine einzige @Configuration-Klasse, in der alle meine Beans deklariert sind. Da die Anzahl der Beans wächst (mehr als 30), möchte ich sie in viele Klassen aufteilen.

Einige Beans verwenden allgemeine Klassen (hauptsächlich Dienstprogrammklassen):

Foo.class ist eine Dienstprogrammklasse Bar.class und Baz.class verwenden beide Foo.class

Ich möchte Foo, Bar und Baz in drei verschiedenen @Configuration-Klassen (bzw. Conf1, Conf2 und Conf3) haben

Das Problem ist, dass ich von Conf2 und Conf3 keinen Zugriff auf eine Instanz von Conf1 habe:

Conf1.class

%Vor%

Conf2.class

%Vor%

Conf3.class

%Vor%

Irgendeine Idee, wie ich dieses Problem lösen kann?

    
chrisnfoneur 22.05.2012, 08:49
quelle

2 Antworten

9

Sie sollten in der Lage sein, sie automatisch zu starten:

%Vor%

Alternativ können Sie Beans statt Konfigurationen autowire:

%Vor%     
axtavt 22.05.2012, 09:09
quelle
5
%Vor%     
jujadhav 18.03.2016 11:29
quelle

Tags und Links