Spring DI的裸金属设置

时间:2014-02-08 20:57:29

标签: java spring dependency-injection

假设我只想让一个简单的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.
}

0 个答案:

没有答案