A feature in the works for JDK 8 is repeating annotations:
JEP 120: Repeating Annotations http://openjdk.java.net/jeps/120
This will impact annotation processing. For example, given an annotation processor that processes the annotation @Foo, it will not trigger on a declaration annotated with:
We need to add clarifications and processing support related to this.