ResourceSet中有一个可以创建资源的方法:
public Resource createResource(URI uri)
问题:'uri'不足以创建有效的资源类型。 例如,如果uri是这样的:“http://host/file.wsdl”那么createResource将理解应该创建WSDLResource。 但是,如果我有一个wsdl,例如,这样的网址:“http://host/file?wsdl” 我应该怎么说ResourceSet应该创建“WSDLResource”?
当然我可以在运行时提取要创建的实际资源类型,但我不知道如何将此类型传递给ResourceSet。
由于
答案 0 :(得分:1)
我认为您正在寻找ResourceSet.createResource(URI uri, String contentType)
。您只需要知道注册表中特定资源类型的内容类型标识符。