Type Annotations

JSR 308, Annotations on Java Types lays the foundations for stronger typing in Java by extending the language to allow annotations on essentially any use of a type. JSR 308 is part of JSR 337, Java SE 8 Release Contents.

The Type Annotations Project is sponsored by the Compiler Group to host the Reference Implementation of JSR 308. This Reference Implementation is planned for inclusion in JDK 8, the Reference Implementation of Java SE 8.

Design and Specification

Implementation

Applications for type annotations

Awards