The goals of the Type Annotations Project were:
Develop the Reference Implementation ofJSR 308,Annotations onJava Types. Development was covered byJEP 104.
Integrate the Reference Implementation intoJDK 8, the ReferenceImplementation ofJSR 337,Java SE 8Release Contents.
As of March 2014, development is finished and integration intoJDK 8 is complete. The Project's mailing list (type-annotations-dev)and Mercurial forest (type-annotations)have been archived. The JSR 308 Expert Group mailing list (type-annotations-spec-experts)has also been archived.
Please report bugs in the implementation tobugreport.java.com or (if you arean OpenJDK Committer) viabugs.openjdk.java.net.
Bugs in howjavac handles type annotations are trackedintools/javac.
Bugs in how Core Reflection exposes type annotations are trackedincore-libs/java.lang:reflect.
Bugs in how Annotation Processing exposes type annotations aretracked incore-libs/javax.lang.model.
The Project was sponsored by theCompiler Group.
The Java Tutorial:Type Annotations and Pluggable Type Systems
JavaOne 2013 presentation:Enhanced Metadata in Java SE 8
TypeAnnotations (JSR 308) and the Checker Framework at theUniversity of Washington.