0
我想在運行時從java代碼創建EMF模型。生成方法不適合我的需求,因爲每次java類改變時,我都被迫更新我的模型。我想要一個完全對應於我的java代碼的模型,所以我可以將EMF對象轉換爲java對象,反之亦然。我搜索了我的問題,發現MoDisco能夠完成這項工作,但它正在設計時進行。是否可以在運行時從java代碼創建EMF包?
我想在運行時從java代碼創建EMF模型。生成方法不適合我的需求,因爲每次java類改變時,我都被迫更新我的模型。我想要一個完全對應於我的java代碼的模型,所以我可以將EMF對象轉換爲java對象,反之亦然。我搜索了我的問題,發現MoDisco能夠完成這項工作,但它正在設計時進行。是否可以在運行時從java代碼創建EMF包?
這絕對是可行的,並且始終由EMF完成。看看生成的...Package.java
爲例。
另見EMF generate model class from ECore XMI at runtime和http://www.informit.com/articles/article.aspx?p=1323360&seqNum=5
的問題是,我們拒絕採用可維護性原因,模型驅動的方法,我們不希望從EMF模式「生成」 Java代碼。我們有一些Java實體類,我們需要一些框架來在應用程序啓動時從它們創建EMF類,而不是在設計時。 –