On 10/17/13 12:25 PM, Andrew wrote:
I just came across this trying to understand what the new annotation means. Is the intention for these 'exported' APIs to be eventually replaced by proper parts of the specification (i.e. java.* or javax.*). I'm not keen on the idea of encouraging the use of APIs that are only in this implementation of the JDK.
@Exported APIs are supported for use outside JDK implementation. You can refer to JEP 179 [1] for details.
Most of the APIs annotated with @Exported are not new and have been supported by Oracle JDK(links to jdk7 docs)
http://docs.oracle.com/javase/7/docs/technotes/guides/management/ http://docs.oracle.com/javase/7/docs/technotes/guides/security/index.html The JDK internal APIs remain to be unsupported. Mandy [1] http://openjdk.java.net/jeps/179