2010-12-13 13 views

Odpowiedz

21

Oczywiście można używać Dynamic MetaClass.

Twój przypadek jest szczegółowo objęte następującym przykładzie:

def object = new MyClass(); 
object.metaClass.getName = { "Jake" } 
assert "Jake" == object.getName() 
+0

+1, nie miałem pojęcia, jest to możliwe. –

+2

Pamiętaj, że dynamicznie dodawane metody będą widoczne/mogą być wywoływane tylko przez kod Groovy. – jstell

Powiązane problemy