2013-02-07 3 views
1

Je me demandais quel est le meilleur moyen de savoir quelles méthodes dynamiques sont ajoutées à certaines variables. Je ne le vois pas documenté dans le documentation ou le javadoc de la classe de contrôleur.Contrôleurs de Grails - documentation des méthodes dynamiques

Un exemple est l'objet params dans un contrôleur Grails:

params.int('max') 

Les méthodes int est injecté et je voudrais savoir quelles méthodes supplémentaires sont disponibles pour cette carte particulière.

Répondre

1

J'ai obtenu mon exemplaire de The Definitive Guide de Grails il y a 2 plusieurs jours et comme il est dit ici, il y a 8 méthodes de conversion pour les types primitifs:

... Grails fournit des méthodes pratiques pour faire ce type de conversion sur demande paramètres . Ces méthodes sont disponibles sur le params objet et ont des noms qui correspondent à l'ensemble des huit types primitifs définis par Java (Boolean, byte, char, short, int, long, float et double). Les méthodes acceptent chacune un ou deux arguments. Le premier argument est le nom du paramètre de requête à convertir, et le second argument facultatif est une valeur par défaut qui sera renvoyée si un paramètre de requête correspondant est introuvable ou si une erreur se produit lors de la conversion. .

Et il y a aussi mentionner un procédé de conversion du nom list:

... un autre type de méthode de conversion est nommé list. La méthode est utile list le fonctionnement de plusieurs paramètres de la requête du même nom ...

Brown, J. S., Rocher, G., (2013). Le Guide définitif des Grails 2. New York: Apress.

ISBN: 978-1-4302-4377-9

Amazon

J'espère que ce n'est pas contre tout droit d'auteur de citer de lui ...

Et oui, je considère que les livres d'un grand source pour les questions qui vont un peu plus loin et je recommanderais certainement Le Guide Définitif des Grails 2 à vous ou tout autre programmeur qui veut acquérir une meilleure compréhension sur les Grails.En outre, le Grails Mailing Lists et le Groovy Zone au dzone.com sont de bonnes ressources pour toutes les questions et/ou nouvelles liées au Grails. Le Groovy JDK documentation est également d'une grande aide, comme @doelleri mentionné dans sa réponse.

1

Malheureusement, ces méthodes sont mal documentées. La meilleure documentation sur eux est dans la section Simple Type Converters des documents. Ils sont également brièvement mentionnés dans les notes de publication pour Grails 1.2, ce qui est peut-être encore plus inutile.

Le Groovy JDK est également une bonne ressource pour voir quelles méthodes Groovy ajoute aux classes Java standard.