I understand the purpose of class annotations, thanks to How and where are Annotations used in Java?. What is the purpose of package annotations, as described in this blog post and §7.4.1 of the Java Language Specification?
Why would you want to associate metadata with a package? What kinds of things could you do?
See Question&Answers more detail:os