JDK 9 RFR of 6481080 : (ann) @Deprecated annotation has no effect on packages

Paul Sandoz paul.sandoz at oracle.com
Wed Jan 7 09:44:26 UTC 2015

On Jan 7, 2015, at 12:12 AM, joe darcy <joe.darcy at oracle.com> wrote:

> Hello,
> As part of cleaning up the deprecation facility in 9, please review this change to document when a @Deprecated annotation is a no-op:
>    6481080 : (ann) @Deprecated annotation has no effect on packages
>    http://cr.openjdk.java.net/~darcy/6481080.0/


I am curious to know why @Deprecated was originally allowed to be declared on local variables and packages if it has no effect. I can imagine for the latter there might be some computational issue with javac and I suppose there is still some source code documentation value and other tools can still crunch on it.


More information about the core-libs-dev mailing list