2010-12-13 39 views

Trả lời

21

Tất nhiên bạn có thể sử dụng Dynamic MetaClass.

trường hợp của bạn là đặc biệt bao phủ bởi các ví dụ sau:

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

+1, tôi không có ý tưởng này là có thể. –

+2

Chỉ cần nhớ rằng các phương thức động được thêm vào sẽ chỉ được nhìn thấy/chỉ có thể được gọi bằng mã Groovy. – jstell

Các vấn đề liên quan