gpt4 book ai didi

Grails - 将参数绑定(bind)到不同名称的命令对象字段

转载 作者:行者123 更新时间:2023-12-02 14:25:15 27 4
gpt4 key购买 nike

如果我有一个带有字符串字段 someField 的命令对象 SomeClassCommand 但想从参数 params.otherField 绑定(bind)数据,我该怎么做?我可以在命令对象中添加注释吗?

最佳答案

实际上,在您的情况下,有一项可怕的工作违背了自动绑定(bind)的目的。

def map = [:]
map.someField = params.otherField
//plus set all the other params to map
map << params

def commandObj = new SomeCommandObj()

//Explicitly bind map to command object
bindData(commandObj, map)

这真的很可怕,因为您所做的额外工作只是为了绑定(bind)数据。您可以直接将值设置为命令对象。

我建议要么更改命令对象字段名称,要么更改参数字段名称,这都是可控的。 AFAIK 没有可用的注释,除非您有自己的实用程序来执行此操作。

关于Grails - 将参数绑定(bind)到不同名称的命令对象字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17435134/

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