我想知道找出哪些动态方法添加到某些变量的最佳方法是什么。我没有在控制器类的documentation或javadoc中看到它。
一个例子是grails控制器中的params对象:
params.int('max')
注入int方法,我想知道这个特定地图有哪些额外的方法。
答案 0 :(得分:1)
不幸的是,这些方法的记录很少。有关它们的最佳文档位于文档的Simple Type Converters部分。它们也在Grails 1.2的发行说明中简要提及,这可能更加无益。
Groovy JDK也是一个很好的资源,可以看看Groovy为标准Java类添加了哪些方法。
答案 1 :(得分:1)
几天前我收到了 Grails 2的权威指南的副本,正如这里所说,原始类型有8种转换方法:
... Grails为这种类型提供了方便的方法 转换请求参数。这些方法可以在
params
对象并且具有与所有八个对应的名称 由Java定义的原始类型(Boolean
,byte
,char
,short
,int
,long
,float
和double
)。每个方法都接受一个或 两个论点。第一个参数是请求参数的名称 要转换的,可选的第二个参数是默认值 如果相应的请求参数将返回的值 无法找到或者在转换过程中发生错误......
还提到了一种名为list
的转换方法:
...另一种转换方法名为
list
。list
方法很有用 处理多个同名的请求参数时......
Brown,J。S.,Rocher,G。,(2013)。 Grails 2的权威指南。纽约:Apress。
ISBN:978-1-4302-4377-9
我希望它不会反对任何版权......
是的,我认为书籍是进一步提问的重要来源,我绝对会向您或任何其他希望获得更深入理解的程序员推荐 Grails 2的权威指南在Grails上。此外,dzone.com上的Grails Mailing Lists和Groovy Zone以上是Grails相关问题和/或新闻的良好资源。 {@ 3}}也很有帮助,正如@doelleri在回答中提到的那样。