gpt4 book ai didi

java - 删除 EMF 依赖项

转载 作者:行者123 更新时间:2023-11-30 06:33:13 26 4
gpt4 key购买 nike

我正在尝试清除 Java 项目的 EMF 依赖项。我将 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 并且我没有得到本节的确切目标。我该如何修复这部分?

最佳答案

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

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

关于java - 删除 EMF 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45678392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com