빈 GORM 생성자를 호출하고 속성을 개별적으로 설정하고 생성자에서 매개 변수를 매핑하는 것의 성능 (또는 다른 객관적인 요소)의 측면에서 차이가 있습니까? Grails 생성자 - 속성 설정 및 매핑 된 인수
즉
Foo foo = new Foo()
foo.bar = 1
foo.baz = 2
Foo foo = new Foo(bar: 1, baz: 2)
대 난 항상 전자를 선호했지만, 두 번째는보다 효율적인 있는지 궁금 하군요.
맵 생성자를 사용하면 데이터 바인딩과 올바르게 작동하지만 속성을 직접 설정하는 것은 불가능하다고 생각합니다. 나는 100 % 확실하지는 않습니다. 이것은 선언 된 유형과 다른 유형 (예 : 양식 매개 변수의 모든 문자열)으로 속성을 설정하는 경우에만 중요합니다. –
속성을 직접 설정하는 것은 데이터 바인딩 논리를 직접 거치지 않기 때문에 성능 차이가 특히 웹 응용 프로그램의 경우 중요한 것은 아니지만 조금 더 빠를 수도 있습니다. @OverZealous가 옳다. 나중에 애플리케이션을 프로파일 링하고 * 필요한 경우 성능 개선이 필요한 특정 영역을 대상으로합니다. –