1
在我的EObject
我有字段eStorage
,其中包含我想要使用的數據。在EMF中使用eStorage
是否有可能讀出eStorage?
我嘗試下面的代碼,但它不工作:
doIt(EObject object) {
object.getEStorage;
// use the eStorage...
}
在我的EObject
我有字段eStorage
,其中包含我想要使用的數據。在EMF中使用eStorage
是否有可能讀出eStorage?
我嘗試下面的代碼,但它不工作:
doIt(EObject object) {
object.getEStorage;
// use the eStorage...
}
機會是eStorage
是私人領域。
因此,要麼,
try {
Field f = object.getClass().getDeclaredField("eStorage");
f.setAccessible(true);
Object theDataYouWant = f.get(object);
} catch(Exception e) {
// Handle exception here...
}
反思做的工作(如eStorage字段是私有的)。非常感謝! :) – John