我有一个 EMF 模型,我正在尝试以 EClasses 上的 EAnnotations 的形式向它添加文档。需要能够在运行时为各种报告检索此文档。但是,尝试通过 EClass.getEAnnotation 获取它们不会返回任何内容。
我的注释设置如下:
Source: http://www.eclipse.org/emf/2002/GenModel
Details:
Key: documention
Value: Stuff I'm trying to access goes here.
模型的 .genmodel 中的“Suppress GenModel Annotations”选项设置为 true。添加注释后,我确实重新生成了代码。文档注释显示在生成代码的 JavaDoc 中。getEAnnotations() 和 getEAnnotation("GenModel") 都返回空值。我错过了什么?