ResourceSet.createResource(URI) — что, если «uri» недостаточно для создания определенного ресурса?
-
05-07-2019 - |
Вопрос
В ResourceSet есть метод, который может создавать ресурс:
общедоступный ресурс createResource (URI uri)
Проблема:«uri» недостаточно для создания допустимого типа ресурса.Например, если URI такой:"http://хост/file.wsdl", тогда createResource поймет, что WSDLResource должен быть создан.Но что, если у меня есть wsdl, скажем, с таким URL-адресом:"http://хост/файл?wsdl" Как сказать ResourceSet, что "WSDLResource" должен быть создан?
Конечно, я могу извлечь во время выполнения фактический тип создаваемого ресурса, но я не знаю, как передать этот тип в ResourceSet.
Спасибо
Решение
Я думаю, ты ищешь ResourceSet.createResource(URI uri, String contentType)
.Вам просто нужно знать идентификатор типа контента для вашего конкретного типа ресурса в реестре.