首页 > 解决方案 > 以编程方式编辑 resources.groovy 文件

问题描述

我正在尝试通过控制器访问和更新 resources.groovy 中的 bean 中的参数。bean定义为:

beans{
    property(Property){bean ->
      companyName = "Old Company"
    }
}

我试过这样做:

//params.companyName is updated from view
def beanReturned =  Holders.applicationContext.getBean("property")
beanReturned.putAt("companyName",params.companyName)

但似乎上面的代码只允许读取但不能更新。属性 companyName 未更改。如何通过控制器更新 bean 内的字段?

标签: grailsgroovy

解决方案


推荐阅读