任何人都可以在其特定领域(即 source , 详细信息, emodel元素, 目录, 参考)。我在这里查看了它的API文档,但从那里得到太多。
我正在寻找一种指南来解释以Ecore中使用此类字段的注释的目的是什么。
我在eclipse emf论坛中问了这个问题,这是一个答案。这里也有这个问题的答案。
但是,我简要地提供了这个问题的答案:通常,Eannotations在Ecore中用于编码任何类型的信息,而Ecore首先未捕获的信息。例如,它们在Oclinecore中用于持有OCL约束,或者在GenModel中用于存储代码生成相关信息等。
源用于识别注释的类型。通常用URI填充它,以唯一识别注释的类型。
详细信息是一组(键,值)对,以保存有关此注释的详细信息。实际上,这是真正存储的位置注释数据。
其余的是(从这里引用):
EMODEL元素," eannotation本身就是一个emodelement,也可以注释。这不是经常使用,但会允许您建立一个复杂的结构。"
目录Eannotations可以包含任意的其他对象。这也不经常使用,如果您确实使用它,则无法生成正常xyzpackageimpl,但必须确保GenPackage指定"初始化通过加载" ..."
参考。" eannotations可以参考任意其他对象。这也不是经常使用,同样的警告适用并适用于内容..."