2013-08-26 35 views
15

Trong thế giới phản chiếu Java -làm cách nào để tìm hiểu xem một trường Java có công cụ sửa đổi tạm thời không?

làm cách nào để tìm hiểu xem đối tượng Field có bộ sửa đổi tạm thời không?

http://docs.oracle.com/javase/tutorial/reflect/member/fieldModifiers.html

tài liệu không được trợ giúp.

Tôi đang làm việc với DB4o và cố gắng tránh yêu cầu biến thể hiện hoặc lớp từ cơ sở dữ liệu chưa bao giờ được lưu trữ.

Trả lời

36
import java.lang.reflect.Field; 
import java.lang.reflect.Modifier; 

Field field = YourClass.class.getField("fieldName"); 
boolean isTransient = Modifier.isTransient(field.getModifiers());