Come posso accedere al collegamento del setter Groovy per i setter multiparametro?
-
20-08-2019 - |
Domanda
Diciamo che ho un oggetto java.util.Properties. L'oggetto Proprietà ha un metodo chiamato setProperty (nome stringa, valore stringa) . Esiste un collegamento setter per esso?
EDIT: forse la classe Properties non è stata l'esempio migliore, perché penso che lo gestisca aggiungendo le chiavi come proprietà. Ma che ne dici di un metodo setter che accetta un numero arbitrario di parametri?
Soluzione
La risposta breve è 'no'. Groovy fornisce solo collegamenti per le proprietà di getter / setter che seguono la convenzione JavaBeans
T getX()
void setX(T value)
dove X è il nome della proprietà e T è il tipo di proprietà. Metodi che sono chiamati & Quot; set * & Quot; e hanno più di un argomento non idonei.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow