首页 > 解决方案 > 如何使用 Eclipse EMF 从方法中返回类型列表?

问题描述

我想在 EMF 模型中生成定义通用类型的返回参数。

模型的当前状态与下图中的示例类似。

EMF 示例类

是否有可能改变它为我们的示例类生成接口代码的模型,如下所示?如果是这样,我该怎么做?

/**
 * ...
 * @generated
 */
public interface Example extends EObject {
    /**
     * ...
     * @generated
     */
    List<Definition> getDefinitions();      

    /**
     * ...
     * @generated
     */
    Optional<Extension> getExtension();      

}

顺便提一句。类定义和扩展在同一个图中建模。

感谢您的阅读!

标签: eclipseemfeclipse-emf

解决方案


您需要创建一个新的“EData 类型”,例如“MyList”,其中“实例类型名称”为java.util.List<my.fully.qualified.name.Definition>.


推荐阅读