【发布时间】:2011-11-13 02:19:24
【问题描述】:
我有一个 Grails 应用程序,它需要运行一个可能会随着时间而被换出的策略。我知道 Spring 是 Grails 的基础,所以我想知道我是否可以访问 Spring 的 IoC 容器,以便我可以在 xml 文件中外部化实际依赖项(注意:我实际上从未这样做过,但只是知道它,所以我可能是遗漏了什么)。我的目标是能够做到以下几点:
class SchemaUpdateService {
public int calculateSomething(){
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
IStrategy strat = (IStrategy) ctx.getBean("mystrat");
}
}
然后在 beans.xml 文件中映射适当的实现。我认为 Grails 支持这一点。有没有人有任何关于这将如何工作的文档?我真的只需要 Spring IoC 库就可以工作吗?谢谢!
【问题讨论】:
标签: spring grails dependency-injection inversion-of-control