Comment puis-je accéder au raccourci Groovy setter pour les paramètres multiparamètres?

StackOverflow https://stackoverflow.com/questions/1055174

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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top