特定の変数にどの動的メソッドが追加されているかを見つける最良の方法は何だろうと思っていました。コントローラークラスのドキュメントまたはjavadocに記載されているとは思いません。
例は、grails コントローラーの params オブジェクトです。
params.int('max')
int メソッドが挿入されました。この特定のマップで使用できる追加のメソッドを知りたいです。
特定の変数にどの動的メソッドが追加されているかを見つける最良の方法は何だろうと思っていました。コントローラークラスのドキュメントまたはjavadocに記載されているとは思いません。
例は、grails コントローラーの params オブジェクトです。
params.int('max')
int メソッドが挿入されました。この特定のマップで使用できる追加のメソッドを知りたいです。
数日前にThe Definitive Guide to Grails 2 のコピーを入手しました。ここに記載されているように、プリミティブ型の変換方法は 8 つあります。
... Grails は、要求パラメーターでこの種の変換を行うための便利なメソッドを提供します。これらのメソッドはオブジェクトで使用でき、 Javaによって定義された 8 つのプリミティブ型 ( 、、、、 、および)
params
すべてに対応する名前が付いています。各メソッドは、1 つまたは 2 つの引数を受け入れます。最初の引数は変換されるリクエスト パラメータの名前です。オプションの 2 番目の引数は、対応するリクエスト パラメータが見つからないか、変換中にエラーが発生した場合に返されるデフォルト値です ...Boolean
byte
char
short
int
long
float
double
また、次の名前の変換方法についても言及されていlist
ます。
... 別のタイプの変換方法は、 と呼ばれ
list
ます。このlist
メソッドは、同じ名前の複数のリクエスト パラメータを処理する場合に便利です ...
Brown, JS, Rocher, G., (2013). Grails 2 の決定版ガイド。ニューヨーク:アプレス。
ISBN:978-1-4302-4377-9
そこから引用することが著作権に反しないことを願っています...
そうです、私は書籍は、もう少し先に進む質問の優れた情報源だと考えています。あなたや、Grails についてより深く理解したいプログラマーには、The Definitive Guide to Grails 2を強くお勧めします。また、Grails メーリング リストと dzone.com のGroovy Zoneは、Grails 関連の質問やニュースに関する優れたリソースです。@doelleri が回答で述べたように、 Groovy JDKのドキュメントも非常に役立ちます。
残念ながら、これらの方法は十分に文書化されていません。それらに関する最高のドキュメントは、ドキュメントのSimple Type Convertersセクションにあります。それらは Grails 1.2 のリリース ノートにも簡単に記載されていますが、これはおそらくさらに役に立たないでしょう。
Groovy JDKも、Groovy が標準 Java クラスに追加するメソッドを確認するための優れたリソースです。