2009-06-28 14 views
0

Disons 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). Y a-t-il un raccourci de setter pour cela?Comment puis-je accéder au raccourci du set Groovy pour les setters multiparamètres?

EDIT: peut-être que la classe Properties n'était pas le meilleur exemple, car je pense qu'il gère cela en ajoutant les clés en tant que propriétés. Mais qu'en est-il d'une méthode setter qui prend un nombre arbitraire de paramètres?

Répondre

2

La réponse courte est 'non'. Groovy ne fournit que des raccourcis pour les propriétés getters/setters qui suivent la convention JavaBeans

T getX() 

void setX(T value) 

où X est le nom de la propriété et T est le type de la propriété. Les méthodes nommées "set *" et ayant plusieurs arguments ne sont pas admissibles.