Ich bin auf der Suche nach einem Dependency-Injection-Framework für eine Java SE (Swing) -Anwendung, die unter JDK 1.4 läuft. Gibt es empfohlene DI-Frameworks, die ich verwenden kann? (Guice und andere Annotation-basierte Frameworks sind out, und ich möchte nicht mit etwas wie Retroweaver zu tun haben.)Gibt es ein gutes DI-Framework, das für Java 1.4- und SE (Swing) -Apps geeignet ist?
Ist auch Spring für den Einsatz in einer Java SE-Anwendung geeignet?
bearbeiten: Dies ist eine Legacy-Anwendung (weshalb es jdk ist 1.4) - Ich mag Feder verwenden etwas Vernunft in den Ball von Schlamm zu bekommen
Sie können ein DI-Framework wie Spring in Ihre App einführen, aber Sie können nicht von Java 1.4 (End-of-Lifed von SUN, übrigens) aufsteigen? Mit jeder signifikanten Code-Basis wäre es eine Menge Arbeit, ein DI-Framework nachzurüsten. Sind die potenziellen Vorteile die Kosten wert? – SteveD
Nun, das ist es, was ich erforsche. Es würde keine komplette Nachrüstung erfordern, oder? Könnte ich nicht einfach damit beginnen, ein paar Abhängigkeiten gleichzeitig zu injizieren? Es gibt einige wichtige technische Hindernisse (Bereitstellungsprobleme), die die App auf 1.4 halten. –
@hbunny, für einige Mainframe-Installationen erhalten Sie nur 1.4, und es ist sehr mühsam, andere Versionen installiert zu haben. –