Comment puis-je accéder au raccourci Groovy setter pour les paramètres multiparamètres?
-
20-08-2019 - |
Question
Supposons que j’ai un objet java.util.Properties. L'objet Properties a une méthode appelée setProperty (nom de chaîne, valeur de chaîne) . Existe-t-il un raccourci pour le définir?
EDIT: la classe Propriétés n’était peut-être pas le meilleur exemple, car je pense qu’elle gère cela en ajoutant les clés en tant que propriétés. Mais qu’en est-il d’une méthode de définition qui prend un nombre arbitraire de paramètres?
La solution
La réponse courte est "non". Groovy fournit uniquement des raccourcis pour les propriétés des getters / setters qui suivent la convention JavaBeans
T getX()
void setX(T value)
où X est le nom de la propriété et T le type de la propriété. Méthodes nommées & Quot; set * & Quot; et avoir plus d'un argument ne qualifient pas.