【发布时间】:2010-10-26 07:04:28
【问题描述】:
我想用 IOC 编写一个独立的应用程序,我如何在其中使用 springs 依赖注入?我正在使用 Jidea。有 spring 2.5 支持,但我想使用 spring 3.0,这是我尝试过的方式!
我有使用 Spring MVC 的经验,我们可以在 WebApplicationContext 中注入依赖项,但是如何在独立应用程序中注入依赖项
我试过了
ApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"com\\ttg\\xmlfile.xml"});
但我看不到依赖项是由那里定义的 bean 注入的(在 XML 文件中) 我将上面的代码放在 main 方法和两个对象的两个 bean 定义中,在一个 Java 类的构造函数中,我使用了另一个类的对象——它被注入到这个对象中——并调用了一个方法来打印一些东西,但它没有没用 我以为上面的代码创建了所有的依赖项并注入了它们,但看起来不像
如何在不包含 WebApplicationContext 的独立应用程序中正确使用 Springs IOC、依赖注入?
请提及步骤。
【问题讨论】:
-
后来我发现我没有添加库这就是原因---antlr-3.0.1.jar ---
-
标签: java dependency-injection inversion-of-control spring