在我的EObject
我有字段eStorage
,其中包含我想要使用的数据。
是否有可能读出eStorage?
我尝试了下面的代码,但它不起作用:
doIt(EObject object) {
object.getEStorage;
// use the eStorage...
}
答案 0 :(得分:1)
有可能eStorage
是私人领域。
所以,
try {
Field f = object.getClass().getDeclaredField("eStorage");
f.setAccessible(true);
Object theDataYouWant = f.get(object);
} catch(Exception e) {
// Handle exception here...
}