RFR: javax.xml.stream: Using ServiceLoader to load JAXP stream factories (7169894: JAXP Plugability Layer: using service loader)
Mandy Chung
mandy.chung at oracle.com
Wed Jan 9 20:30:46 UTC 2013
On 1/9/2013 9:26 AM, Daniel Fuchs wrote:
> <http://cr.openjdk.java.net/~dfuchs/JDK-7169894/javax.xml.stream/webrev.04/>
>
>
Daniel - thanks for updating the spec for the newFactory(String,
ClassLoader) method.
In XMLEventFactory.java (and same comment apply to XMLInputFactory and
XMLOutputFactory):
Since there is a behavioral change, the following statements are not true
any more and I think they can be removed.
166 * No changes in behavior are defined by this replacement method relative
167 * to the deprecated method.
and
123 * The replacement {@link
124 * #newFactory(java.lang.String, java.lang.ClassLoader)}
125 * method defines no changes in behavior.
L152: would it be better to replace "the base service class name" with
the classname (i.e. javax.xml.XMLEventFactory)
152 * If {@code factoryId} is the base service class name,
153 * use the service-provider loading facilities, defined by the
154 * {@link java.util.ServiceLoader} class, to attempt to locate and load an
155 * implementation of the service.
The classLoader parameter passed to the newFactory(String, ClassLoader) method
is actually ignored. It might be good to clarify that since the spec is updated
anyway.
Mandy
More information about the core-libs-dev
mailing list