2013-02-07 3 views
1

어떤 변수에 어떤 동적 메서드가 추가되는지 알아내는 가장 좋은 방법은 무엇입니까? documentation 또는 컨트롤러 클래스의 javadoc에 설명되어 있지 않습니다.Grails 컨트롤러 - 동적 메서드 설명서

예는 Grails의 컨트롤러에서 params 객체입니다 :

params.int('max') 

INT 방법은 주입 나는이 특정 맵에 사용할 수있는 여분의 어떤 방법을 알고 싶습니다.

답변

1

내가 확실한 가이드의 내 사본 2 몇 일 전 Grails를하고 원시적 형 8 개 변환하는 방법이 있습니다, 여기에 언급 된 바와 같이있어 :

이 ... Grails는 편의 방법을 제공합니다 이 유형의 요청 매개 변수에 변환을 수행합니다. 그 방법은 params 객체에서 사용할 수있는 자바 (Boolean, byte, char, short, int, long, floatdouble)에 의해 정의 된 기본 유형의 모든 팔에 해당하는 이름이 있습니다. 메서드마다 하나 또는 두 개의 인수를 받아들입니다. 첫 번째 인수는 변환 될 요청 매개 변수 의 이름이며 두 번째 인수는 기본 값 이며 해당 요청 매개 변수 을 찾을 수 없거나 변환 중에 오류가 발생하는 경우 반환됩니다. .

...이 변환 방법의 다른 유형 list라는 :

그리고 거기 또한 list라는 변환하는 방법을 언급했다. list 방법 ... 동일한 이름의 복수의 요청 파라미터를 처리 유용

갈색, J. S., 로쉐, G. (2013). Grails에 대한 확실한 안내서 2. 뉴욕 : Apress.

ISBN : 978-1-4302-4377-9

Amazon

나는 그것에서 인용하는 저작권에 위반되지는 희망

...

그리고 그래, 내가 생각 책 훌륭한을 Grails에 대한 더 깊은 이해를 원하는 다른 프로그래머에게 Grail에 대한 확실한 안내서을 추천 할 것입니다.또한, dais.com에서 Grails Mailing ListsGroovy Zone 이상은 Grails 관련 질문 및/또는 뉴스를위한 훌륭한 자료입니다. Groovy JDK documentation도 큰 도움이됩니다. @doelleri가 대답했습니다.

1

불행히도, 이러한 방법은 문서화가 잘되어 있지 않습니다. 가장 좋은 문서는 문서의 Simple Type Converters 섹션에 있습니다. 그들은 Grails 1.2의 릴리스 노트에서 간략하게 언급되었는데, 아마도 더 도움이되지 않습니다.

Groovy JDK도 Groovy가 표준 Java 클래스에 추가하는 메소드를 확인하는 데 유용한 리소스입니다.