首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails3 application.groovy动态特性

Grails3 application.groovy动态特性
EN

Stack Overflow用户
提问于 2017-04-25 15:31:20
回答 1查看 679关注 0票数 0

在Grails 2中,我们使用内部库来动态设置Config.groovy文件中的属性值。这个库查看了特定于环境的配置管理数据库,并填充了这些值。这是一个在Grails 2中工作的配置示例。

代码语言:javascript
复制
import com.mycompany.otherproject.ConfigurationManagement   

family {
    dynamic.property = ConfigurationManagement.getValue("dynamic.property.name", "default")
    static.proprty = "static value"
}

基于从Grails 2.x升级-参考文档,我将这些信息复制到application.groovy,但现在我得到了无法解决的以下错误。

代码语言:javascript
复制
Error |
Error occurred running Grails CLI: startup failed:
script14930638938641309394273.groovy: 1: unable to resolve class com.mycompany.otherproject.ConfigurationManagement
 @ line 1, column 1.
   import com.mycompany.otherproject.ConfigurationManagement
   ^

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-13 18:07:09

事实证明,您不能直接设置属性,但可以声明一个局部变量,然后使用该值来设置属性。

代码语言:javascript
复制
import com.mycompany.otherproject.ConfigurationManagement   

def dynamicProperty = ConfigurationManagement.getValue("dynamic.property.name", "default")

family {
    dynamic.property = dynamicProprty
    static.proprty = "static value"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43615025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档