Jena OntModel SubModel(Model)API可以在OntModel中传递吗?

问题描述 投票:1回答:1

我正在使用Jena OntModel api,我有一个问题

    addSubModel(Model model)

我想知道我是否可以改用

    addSubModel(OntModel ontModel) 

这会导致任何问题吗?

另外,如果我这样做的话

    OntModel ontModel ...; //Create a proper OntModel
    model.addSubModel(ontModel);

这会被视为一个参考,如果我改变ontModel它会改变模型,反之亦然?

I.E.如果我改变了ontModel(执行上面的代码后)

   <rdf:RDF
       xmlns:rdf=1
   </rdf:RDF>

   <rdf:RDF
       xmlns:rdf=2
   </rdf:RDF>

模型会反映这些变化吗?

java apache model jena
1个回答
0
投票

是的,OntModelModel的子类,而addSubModel是“通过引用”,所以更改子模型在顶级OntModel中被重新填充。

© www.soinside.com 2019 - 2024. All rights reserved.