2009-06-28 17 views
0

Nehmen wir an, ich habe ein java.util.Properties-Objekt. Das Properties-Objekt hat eine Methode namens setProperty (String name, String value). Gibt es eine Setter-Verknüpfung dafür?Wie kann ich auf die Groovy-Setter-Verknüpfung für Multiparameter-Setter zugreifen?

EDIT: Vielleicht war die Properties-Klasse nicht das beste Beispiel, weil ich denke, dass es das durch Hinzufügen der Schlüssel als Eigenschaften behandelt. Aber wie wäre es mit einer Setter-Methode, die eine beliebige Anzahl von Parametern benötigt?

Antwort

2

Die kurze Antwort ist "Nein". Groovy bietet nur Verknüpfungen für Getter/Setter Eigenschaften, die die Java Beans Konvention

T getX() 

void setX(T value) 

folgen, wobei X der Name der Eigenschaft ist und T ist die Art der Immobilie. Methoden, die "set *" heißen und mehr als ein Argument haben, sind nicht qualifiziert.

Verwandte Themen