Получение FastInfoset читателей и писателей - PullRequest
2 голосов
/ 22 января 2010

JDK 1.6 включает возможность использования веб-сервисов FastInfoset через JAX-WS API. Их реализации скрыты глубоко внутри com.sun.xml.internal, а имена пакетов предназначены для того, чтобы положить страх Божий в любого здравомыслящего разработчика Java (например, com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser (который реализует XMLStreamReader) и com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer (который реализует XMLStreamWriter). .

Насколько я понимаю, использование этих реализаций FastInfoset является частью внутренней логики согласования контента JAX-WS и поэтому не доступно общедоступному API. Однако я хочу явно использовать реализации FastInfoset, используя их общедоступные интерфейсы STAX и, скорее всего, через общедоступный фабричный класс, а не прямую ссылку на эти внутренние пакеты.

Кто-нибудь знает, доступно ли это средство, возможно, через стандартные фабрики STAX?

1 Ответ

2 голосов
/ 22 января 2010

XMLInputFactory и XMLOutputFactory кажутся правдоподобными.

Каждая из них имеет три реализации в моей среде, одна из которых - cxf (исключена), одна из codehaus (исключена), а другая - из пакета быстрого информационного набора, на который вы ссылаетесь.

Я нашел это с помощью Eclipse «References», потому что в javadoc нет раздела «Use».

...