Eclipse emf xtext-创建新的EOObject

Eclipse emf xtext-创建新的EOObject,eclipse-emf,xtext,Eclipse Emf,Xtext,我想创建一个新的EObject,但是默认情况下构造函数是受保护的。 有没有办法克服这个问题并创建一个新的EObject实例?EMF使用工厂模式。请尝试EcoreFactory.eInstance.createObject() 如果要实例化实现EOObject的其他对象,则必须为自己的EPackage使用相应的工厂。代码应该是MyPackFactory.eInstance.createObject(),其中MyPackFactory应该由您的具体工厂替换,并且createObject()必须由您想

我想创建一个新的
EObject
,但是默认情况下构造函数是受保护的。
有没有办法克服这个问题并创建一个新的
EObject实例?

EMF使用工厂模式。请尝试
EcoreFactory.eInstance.createObject()


如果要实例化实现EOObject的其他对象,则必须为自己的EPackage使用相应的工厂。代码应该是
MyPackFactory.eInstance.createObject()
,其中
MyPackFactory
应该由您的具体工厂替换,并且
createObject()
必须由您想要实例化的类型替换,例如
createObjectValue()
EMF使用工厂模式。请尝试
EcoreFactory.eInstance.createObject()


如果要实例化实现EOObject的其他对象,则必须为自己的EPackage使用相应的工厂。代码应该是
MyPackFactory.eInstance.createObject()
,其中
MyPackFactory
应该由您的具体工厂替换,
createObject()
必须由您想要实例化的类型替换,例如
createObjectValue()

我还有一个与此相关的问题,在我的xtext中,我生成实现EObject的对象(比如ObjectValue)。是否可以生成新的ObjectValue?代码:ObjectValue=(ObjectValue)EcoreFactory.eINSTANCE.CreateObject();他没能投球。非常感谢你!我编辑了答案并为您的用例添加了一些信息。您知道我在哪里可以阅读有关它的信息吗?我试着遵循这个示例,但无法将其应用于我的项目您可能希望遵循本教程:我还有一个与此相关的问题,在我的xtext中,我生成了实现EObject的对象(如ObjectValue)。是否可以生成新的ObjectValue?代码:ObjectValue=(ObjectValue)EcoreFactory.eINSTANCE.CreateObject();他没能投球。非常感谢你!我编辑了答案并为您的用例添加了一些信息。您知道我在哪里可以阅读有关它的信息吗?我试图遵循此示例,但无法将其应用于我的项目您可能希望遵循此教程: