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