gpt4 book ai didi

spring - 服务之外的 Grails 依赖注入(inject)?

转载 作者:行者123 更新时间:2023-12-04 10:29:16 26 4
gpt4 key购买 nike

我有一个 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 库就可以工作吗?谢谢!

最佳答案

你在 resources.xml 中定义你的 bean或 resources.groovy . chalice documentation非常清楚如何访问 Spring 应用程序上下文。

关于spring - 服务之外的 Grails 依赖注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7350266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com