Grails 依赖注入在服务之外?

2024-03-10

我有一个 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 库并且它就能工作吗?谢谢!


你定义你的beanresources.xml or resources.groovy。圣杯文档 http://grails.org/doc/latest/guide/14.%20Grails%20and%20Spring.html#14.2%20Configuring%20Additional%20Beans关于如何访问Spring应用程序上下文非常清楚。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Grails 依赖注入在服务之外? 的相关文章

随机推荐