With the inclusion of Metadata Facility for Java (JSR-175)[1] into the J2SE 5.0 release it is possible to utilize attribute-oriented programming right out of the box.
XDoclet library makes it possible to use attribute-oriented programming approach in earlier versions of Java.
These attributes was used to give run-time information and are not used by a preprocessor.
The Unified Modeling Language (UML) supports a kind of attribute called stereotypes.
You can help Wikipedia by expanding it.This computer science article is a stub.