@composite
Andrew Phillips · 2009
Annotations have developed into one of Java's central features, driving many popular frameworks. However, they are completely static and do not conform to OO principles. @Composite attempts to address this by adding composition, encapsulation and polymorphism to annotations, adding flexibility and helping to avoid repetition.