2013-05-01 21 views
5

Làm cách nào để tự động nhận trường từ đối tượng đối tượng?Tự động lấy trường đối tượng trong phi tiêu

tôi có mã này:

var reflection = reflect(this); 
InstanceMirror field = reflection.getField(new Symbol(fieldName)); 

Khi tôi in biến field tôi nhận được InstanceMirror on <'value of field'> do đó, nó có tất cả, ... nhưng làm thế nào để thực sự có được giá trị?

Trả lời

7

Khi bạn nhận được InstanceMirror đại diện cho trường, chỉ cần gọi field.reflectee.

+0

Oh .. bạn đã nhanh hơn tôi 10 giây :) Cảm ơn. – enyo

0

Tôi đã tìm thấy. Giá trị thực tế nằm trong thuộc tính InstanceMirror .reflectee.

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