2013-07-02 44 views

回答

3

其实有一个可怕的工作,在你的情况下藐视自动绑定的目的。

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) 

这真的很可怕,因为您只是在做额外的工作来绑定数据。您可以直接将值设置为Command对象。

我会建议要么改变命令对象字段名称或参数字段名称,这是可控的。 AFAIK没有可用的注释,除非你有自己的工具可以这样做。

相关问题