假设我只想让一个简单的Java可执行文件(可执行JAR)使用Spring XML进行依赖注入。我不想任何其他Spring JAR或功能(即Spring MVC,Spring Batch等)。我只是想使用Spring进行依赖注入,仅此而已。
我在类路径上需要的最小JAR是什么,我需要在我的主Driver
类中设置实现(见下文),从运行时类路径中读取myapp-config.xml
并注入我的依赖树的“根”?
public class Driver {
private Widget widget;
public static void main(String[] args) {
Driver driver = new Driver();
driver.start();
}
public void start() {
// By this point, the widget instance should have been injected by Spring.
widget.doSomething();
}
// Getter & setter for widget.
}