Misleading documentation for class java.nio.charset.spi.CharsetProvider (original) (raw)
Christian Schulte cs at schulte.it
Thu Dec 6 22:03:11 UTC 2012
- Previous message: Misleading documentation for class java.nio.charset.spi.CharsetProvider
- Next message: Misleading documentation for class java.nio.charset.spi.CharsetProvider
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Am 12/06/12 18:50, schrieb Alan Bateman:
On 06/12/2012 17:26, Christian Schulte wrote:
Hello,
I am not sure if this is the correct mailing list to send this mail to. Please apologize any inconvenience caused. The JDK 7 documentation of class java.nio.charset.spi.CharsetProvider states the following: [...] Charset providers are looked up via the current thread's context class loader. [...] Looking at method 'private static Iterator providers()' of class 'java.nio.charset.Charset', the above documentation seems incorrect since that method uses the system class loader. ClassLoader cl = ClassLoader.getSystemClassLoader(); ServiceLoader sl = ServiceLoader.load(CharsetProvider.class, cl); Is this intended ? This is a long standing issue (going back to 1.4), we should remove this from the javadoc.
Or update the code to use the thread context class loader if possible. This would allow using custom charset providers with e.g. Webstart. Anyway. Thanks for taking a look.
-- Christian Schulte
- Previous message: Misleading documentation for class java.nio.charset.spi.CharsetProvider
- Next message: Misleading documentation for class java.nio.charset.spi.CharsetProvider
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]