0

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

公共资源 createResource(URI uri)

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

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

谢谢

4

1 回答 1

1

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

于 2009-09-29T06:06:59.193 回答