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