ResourceSet.createResource(URI) - 如果'uri'不足以创建某些资源,该怎么办?
-
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)
。您只需要知道注册表中特定资源类型的内容类型标识符。
不隶属于 StackOverflow