ResourceSet.createResource(URI) - 如果'uri'不足以创建某些资源,该怎么办?

StackOverflow https://stackoverflow.com/questions/1206159

  •  05-07-2019
  •  | 
  •  

ResourceSet中有一个可以创建资源的方法:

public Resource createResource(URI uri)

问题:'uri'不足以创建有效的资源类型。 例如,如果uri是这样的:“ http://host/file.wsdl "然后createResource将理解应该创建WSDLResource。 但是,如果我有一个wsdl,例如,这样的网址:“ http:// host / file?wsdl " 我应该怎么说ResourceSet是“WSDLResource”呢?应该创建?

当然我可以在运行时提取要创建的实际资源类型,但我不知道如何将此类型传递给ResourceSet。

由于

有帮助吗?

解决方案

我认为您正在寻找 ResourceSet.createResource(URI uri,String contentType) 。您只需要知道注册表中特定资源类型的内容类型标识符。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top