Einfache Frühling, Verwendung von ClasspathApplicationContext für standalone-apps, wie Sie wiederverwenden?
Wenn ich eine standalone-Hauptanwendung. Sagen wir 20 Klassen. Sie alle müssen, um eine Schnittstelle mit der beans definiert durch die spring-Konfiguration (Datei ApplicationContext) ist jederzeit möglich. Ich würde bootstrap classpath Anwendungskontext am main application entry point. Aber wie wollen Sie die Wiederverwendung der bereits instanziierten beans?
Beispielsweise, wie es scheint, ein schlechter Ansatz, um den setup-ClasspathApplicationContext als ein singleton, aber das wäre die Idee.
Ich dachte, ich hatte gesehen, GlobalContextLocator oder etwas entlang jenen Linien, aber nicht ein Beispiel gesehen, wie man es benutzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Reihe von Möglichkeiten, es zu tun. Ihre beste Referenz ist hier:
http://static.springframework.org/spring/docs/2.5.x/reference/beans.html#context-introduction
sowie die spezifischen Klassen, die Sie benötigen, zu betrachten sind SingletonBeanFactoryLocator und ContextSingletonBeanFactoryLocator.
Wenn Sie die SingletonBeanFactoryLocator können Sie die folgende Aussehen up-Bohnen:
Es ist eine sehr gute Erklärung dieser im detail in den Javadocs:
http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/beans/factory/access/SingletonBeanFactoryLocator.html
Auch, nur um klar zu sein, stellen Sie sicher, dass die config-Datei in den classpath für Ihre Anwendung, sonst ist der lookup fehl.