是否有适合Java1.4和SE(Swing)应用程序的良好DI框架?

是否有适合Java1.4和SE(Swing)应用程序的良好DI框架?,java,swing,spring,dependency-injection,Java,Swing,Spring,Dependency Injection,我正在为运行在JDK1.4下的JavaSE(Swing)应用程序寻找依赖项注入框架。有什么推荐的DI框架可以使用吗?(Guice和其他基于注释的框架已经过时,我不想弄乱像Retroweaver这样的东西。) 另外,Spring是否适合在JavaSE应用程序中使用 编辑:这是一个遗留应用程序(这就是为什么它是JDK1.4)-我想使用spring在泥潭中获得一些理智是的,它是。甚至有一个完整的项目叫做: SpringRCP的任务是通过利用Spring框架和丰富的UI工厂和支持类库,提供一种优雅的方式

我正在为运行在JDK1.4下的JavaSE(Swing)应用程序寻找依赖项注入框架。有什么推荐的DI框架可以使用吗?(Guice和其他基于注释的框架已经过时,我不想弄乱像Retroweaver这样的东西。)

另外,Spring是否适合在JavaSE应用程序中使用


编辑:这是一个遗留应用程序(这就是为什么它是JDK1.4)-我想使用spring在泥潭中获得一些理智

是的,它是。甚至有一个完整的项目叫做:

SpringRCP的任务是通过利用Spring框架和丰富的UI工厂和支持类库,提供一种优雅的方式,以更快地构建高度可配置的GUI标准,遵循富客户端应用程序


在他们的网站上的FAQ下:“我可以使用java 1.4下的项目吗?不,从1.1.0开始,代码库只能在1.5+JVM环境下运行。”我对rcp不太感兴趣,我正在开发一个遗留应用程序。我现在明白了Spring3.0需要Java5。Spring的网站很漂亮,但信息量不大。你可以在你的应用程序中引入类似Spring的DI框架,但你不能从Java 1.4(顺便说一句,SUN的生命终结)升级?对于任何重要的代码库,改造DI框架都需要大量的工作。潜在的利益值得付出代价吗?这就是我正在探索的。它不需要完全翻新,是吗?我不能一次只注入几个依赖项吗?有一些重大的技术障碍(部署问题)使应用程序保持在1.4版本。@hbunny,对于某些大型机安装,您只能获得1.4版本,安装任何其他版本都非常繁琐。