【问题标题】:Removing EMF dependencies删除 EMF 依赖项
【发布时间】:2017-08-15 21:45:02
【问题描述】:

我正在尝试从其 EMF 依赖项中清除 Java 项目。我将 Eclipse 中 .genmodel 文件中的“抑制 EMF 类型”选项设置为 true 并重新生成了代码。这将 EMF 类型转换为 Java 类型,例如 EList 到 List。但是项目中有一个部分使用 EMF 类,如下所示:

        VulnerabilityDB db = NvdFactory.eINSTANCE.createVulnerabilityDB();
        XMIResource resource = new XMIResourceImpl(URI.createFileURI("target/test.vdb"));
        resource.getContents().add(db);
        resource.save(Collections.emptyMap());

我认为我需要使用纯 Java 库重新实现它,但我不熟悉 EMF,也没有得到本节的确切目标。我该如何修复这部分?

【问题讨论】:

    标签: java eclipse emf


    【解决方案1】:

    这是您遇到的最小瓶颈/要求。我建议创建一个外观来隐藏剩余的 EMF API。 例如:

    interface VDBService {
        void createDB(VulnerabilityDB db, String uri);
        VulnerabilityDB loadDB(String uri);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多