我在想什麼是找出哪些動態方法添加到某些變量的最佳方法。我沒有看到它記錄在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類增加了什麼方法。