我正在使用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>
模型会反映这些变化吗?
是的,OntModel
是Model
的子类,而addSubModel
是“通过引用”,所以更改子模型在顶级OntModel中被重新填充。