新しい を作成したいのですEObject
が、デフォルトではコンストラクターは保護されています。それを克服して新しいインスタンスを作成する方法はありますEObject
か?
1047 次
1 に答える
4
EMF はファクトリ パターンを使用します。試してみてくださいEcoreFactory.eInstance.createEObject()
。
EObject を実装する他のオブジェクトをインスタンス化する場合は、独自の EPackage にそれぞれのファクトリを使用する必要があります。コードは、具体的なファクトリに置き換える必要があるMyPackFactory.eInstance.createObject()
場所を読み取る必要があり、インスタンス化するタイプに置き換える必要があります。MyPackFactory
createObject()
createObjectValue()
于 2012-12-05T18:01:49.433 に答える