The annotation processing API, both the processor-specific portion of the API in
javax.annotation.processing and the language modeling portions in
javax.lang.model.*, are being updated to support the new language features in Java SE 8.
Procedurally, the proposed changes are covered by the second maintenance review of JSR 269:
Maintenance Draft Review 2.
As summarized on on the maintenance review page, there are three categories of changes from the version of the API shipped with Java SE 7:
javax.lang.model.type.IntersectionTypeas well as
A detailed specification difference is available. Please post any comments here or send them to me through email.