I am looking for a dependency injection framework for a Java SE (Swing) application that runs under JDK 1.4. Are there any recommended DI frameworks that I can use? (Guice and other annotation-based frameworks are out, and I don't want to mess with something like Retroweaver.)
Also, is Spring suitable for use in a Java SE application?
edit: this is a legacy application (which is why it's jdk 1.4) - I want to use spring to get some sanity into the ball of mud