как переопределить поставщика услуг в Java

Это более общий вопрос на примере: я использую xstream и woodstox, woodstox поставляется с поставщиком услуг для javax.xml.stream.XMLOutputFactory в jar woodstox, регистрирующем com.ctc.wstx.stax.WstxOutputFactory. Я хочу предоставить свой собственный javax.xml.stream.XMLOutputFactory, и у меня все еще есть файл woodstox jar в пути к классам. Я знаю, что могу предоставить свое собственное системное свойство javax.xml.stream.XMLOutputFactory, но я пытаюсь избавиться от хлопот нашей команды разработчиков и сделать это с помощью служебного файла в моем фляге или, возможно, в META моей войны. Папка -INF / services. просматривая код javax.xml.stream.FactoryFinder, как я могу убедиться, что мой файл META-INF / services / javax.xml.stream.XMLOutputFactory будет тем, который используется FactoryFinder?

мы используем xstream с верблюдом и не смогли найти способ внедрить фабрику в XStreamDataFormat

Ответы на вопрос(5)

Ваш ответ на вопрос