獲取EObject物件的反向引用物件

2022-04-30 20:06:09 字數 524 閱讀 1896

在基於emf模型的應用中經常會有這樣的需求:

當乙個模型物件被乙個特定的物件引用後,就不可以再被其他的物件引用。如何獲取乙個模型被那些其他模型引用了這個資訊呢?

當然一種解決方案是在建模的時候,把引用設成雙向的。然而這樣會造成一定的冗餘,使你的模型稍顯臃腫和複雜。其實如果你是用emf來表示你的模型,通過emf提供的api可以獲得所有引用某個model的model列表:

**如下:

eobject referencedmodel = getreferencedmodel();  // 被引用的物件

list adapters =referencedmodel .eadapters();          //獲得所有與物件關聯的adapter

for(iterator it = adapters.iterator();it.hasnext();)

}方法getinversereferencers()的引數參考emf api.

php 物件獲取物件名 php怎麼獲取物件的屬性名

方案有多種 一.使用 get object vars 方法 缺點 只能顯示 public 的 只顯示public的 var dump get object vars test 處理 在類中定義乙個public 的方法,外部物件呼叫即可顯示所有屬性 除了靜態屬性之外 function showallp...

ServeletContext物件的獲取及其作用

官方對serveletcontext的解釋是定義了一組可以使servelet和web容器通訊的方法。也就是servelet物件可以通過serveletcontext物件與web容器進行互動。注意 無論通過哪種方式我們獲得的serveletcontext物件是同乙個物件。演示 獲取檔案對應的mime型...

動態獲取input的value值含有雙引號等特殊字

過程 後台從資料庫讀取資料傳給前台顯示到頁面上,user輸入資料通過view傳給後台存放到資料庫。問題 input文字框的內容含有特殊字元,比如雙引號,單引號,斜槓,反斜槓之類的。如果不經過轉碼,前端 會報錯,後台 也會報錯。最初,資料經過檔案上傳,然後再後台經過64轉碼入庫,出庫時再做64轉碼傳到...