2013-02-07 113 views
1

我在想什麼是找出哪些動態方法添加到某些變量的最佳方法。我沒有看到它記錄在documentation或控制器類的javadoc中。Grails控制器 - 動態方法文檔

一個例子是一個Grails控制器的params對象:

params.int('max') 

的int方法注入,我想知道什麼額外的方法可用於這個特殊的地圖。

回答

1

我得到了我的權威指南副本2數天前到Grails和,因爲它是在這裏說,也有原始類型轉換8種方法:

... Grails提供了便利的方法對請求參數進行這種類型的 轉換。這些方法可在 params對象上,並具有對應於被Java(Booleanbytecharshortintlongfloatdouble)定義的 原始類型的所有八個名字。每種方法都接受一個或兩個參數。第一個參數是要轉換的請求參數 的名稱,可選的第二個參數是缺省的 值,如果找不到相應的請求參數 或者如果在轉換過程中發生錯誤,則會返回該值。 。

而且也有提到一個名爲list的換算方法:

...另一種類型的轉換方法被命名爲list。該list方法是有用的具有相同名稱的多個請求參數處理時 ...

棕色,J.S。,烏鴉,G.,(2013)。 Grails的權威指南2。紐約:Apress。

ISBN:978-1-4302-4377-9

Amazon

我希望這不是針對任何版權從中舉...

是的,我認爲書大問題的來源會更加深入,我肯定會向您或任何希望更深入瞭解Grails的程序員推薦Grails的權威指南2。此外,dzone.com上的Grails Mailing ListsGroovy Zone是任何Grails相關問題和/或新聞的良好資源。也很有幫助,因爲@doelleri在他的回答中提到。

1

不幸的是,這些方法記錄不全。文檔的最佳文檔位於文檔的Simple Type Converters部分。在Grails 1.2發行說明中也簡要提到了這些,這可能更加無用。

Groovy JDK也是一個很好的資源,可以看到Groovy爲標準Java類增加了什麼方法。