Grails控制器 - 动态方法文档

时间:2013-02-07 15:14:08

标签: grails controller

我想知道找出哪些动态方法添加到某些变量的最佳方法是什么。我没有在控制器类的documentation或javadoc中看到它。

一个例子是grails控制器中的params对象:

params.int('max') 

注入int方法,我想知道这个特定地图有哪些额外的方法。

2 个答案:

答案 0 :(得分:1)

不幸的是,这些方法的记录很少。有关它们的最佳文档位于文档的Simple Type Converters部分。它们也在Grails 1.2的发行说明中简要提及,这可能更加无益。

Groovy JDK也是一个很好的资源,可以看看Groovy为标准Java类添加了哪些方法。

答案 1 :(得分:1)

几天前我收到了 Grails 2的权威指南的副本,正如这里所说,原始类型有8种转换方法:

  

... Grails为这种类型提供了方便的方法   转换请求参数。这些方法可以在   params对象并且具有与所有八个对应的名称   由Java定义的原始类型(Booleanbytecharshort,   intlongfloatdouble)。每个方法都接受一个或   两个论点。第一个参数是请求参数的名称   要转换的,可选的第二个参数是默认值   如果相应的请求参数将返回的值   无法找到或者在转换过程中发生错误......

还提到了一种名为list的转换方法:

  

...另一种转换方法名为listlist方法很有用   处理多个同名的请求参数时......

Brown,J。S.,Rocher,G。,(2013)。 Grails 2的权威指南。纽约:Apress。

ISBN:978-1-4302-4377-9

Amazon

我希望它不会反对任何版权......

是的,我认为书籍是进一步提问的重要来源,我绝对会向您或任何其他希望获得更深入理解的程序员推荐 Grails 2的权威指南在Grails上。此外,dzone.com上的Grails Mailing ListsGroovy Zone以上是Grails相关问题和/或新闻的良好资源。 {@ 3}}也很有帮助,正如@doelleri在回答中提到的那样。