1

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

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

params.int('max') 

int 方法已注入,我想知道此特定地图有哪些额外的方法可用。

4

2 回答 2

1

不幸的是,这些方法没有得到很好的记录。最好的文档在文档的Simple Type Converters部分。在 Grails 1.2 的发行说明中也简要提到了它们,这可能更没有帮助。

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

于 2013-02-07T19:51:15.223 回答
1

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

... Grails 提供了方便的方法来对请求参数进行这种类型的转换。这些方法在对象上可用, 并且params名称对应于 Java 定义的所有八种基本类型(Booleanbytecharshortintlong和)。每个方法都接受一个或两个参数。第一个参数是要转换的请求参数的名称,可选的第二个参数是一个默认值,如果找不到对应的请求参数或者在转换过程中发生错误,将返回该值...floatdouble

并且还提到了一个名为的转换方法list

...另一种类型的转换方法被命名为list。该list方法在处理多个同名请求参数时很有用...

Brown, JS, Rocher, G.,(2013 年)。Grails 2 权威指南。纽约:Apress。

国际标准书号:978-1-4302-4377-9

亚马逊

我希望引用它不会违反任何版权...

是的,我认为书籍是解决更深入问题的重要来源,我绝对会向您或任何其他想要深入了解 Grails 的程序员推荐《Grails 2 权威指南》 。此外,dzone.com 上的Grails 邮件列表Groovy Zone是解决任何 Grails 相关问题和/或新闻的好资源。正如@doelleri 在他的回答中提到的, Groovy JDK 文档也很有帮助。

于 2013-02-07T21:07:17.540 回答