2013-07-02 3 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 Object로 설정할 수 있습니다.

명령 개체 필드 이름이나 제어 할 수있는 매개 변수 필드 이름을 변경하는 것이 좋습니다. AFAIK에는 자신 만의 유틸리티를 가지고 있지 않으면 사용할 수있는 주석이 없습니다.