Jena OntModel SubModel(Model) API 可以传入 OntModel 吗?

Can the Jena OntModel SubModel(Model) API pass in an OntModel?

我正在使用 Jena OntModel api 我有一个关于

的问题
    addSubModel(Model model)

我想知道我是否可以改用

    addSubModel(OntModel ontModel) 

这会导致任何问题吗?

此外,如果我要这样做

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

这是否会被视为参考,如果我更改 ontModel 它会更改模型,反之亦然?

即如果我从

更改了 ontModel(执行上述代码后)
   <rdf:RDF
       xmlns:rdf=1
   </rdf:RDF>

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

模型会反映这些变化吗?

是的,OntModelModel 的子类,addSubModel 是 "by reference",因此更改子模型会反映在顶层 OntModel 中。