Я просто немного копаюсь, пытаясь понять, как Java может иметь стандартные эталонные реализации, включенные в JRE (например, JAXB/JAX-WS в JRE6), и при этом позволять сторонним реализациям переопределять это (например, CXF).
Я дошел до того, что нашел метод javax.xml.ws.spi.FactoryFinder.find(), который либо находит класс, указанный в META-INF/services/java.xml.ws.spi.Provider или com.sun.xml.internal.ws.spi.ProviderImpl (для случая JAX-WS) и создает его экземпляр.
Что я не могу найти, так это как/где/на каком этапе JRE вызывает этот метод FactoryFinder.find().
Может ли кто-нибудь просветить меня?
[edit] Я нашел ответ, но мне не разрешено публиковать его самому еще 3 часа...