2009-08-03 8 views

Répondre

3

Vous pouvez utiliser métaclasse Groovy:

class Foo { String bar } 
f = new Foo(bar:"one") 
f.metaClass.spam = "two" 
f.spam == "two" // returns true 
f.spam = "eggs" // Change property value 
f.spam == "eggs" //returns true 
+0

NOTE: Cela ne fait qu'ajouter les variables à une instance particulière d'une classe. – hohonuuli

+1

Pour ajouter à toutes les instances d'utilisation Foo.metaClass.spam = "" – hohonuuli

Questions connexes