Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Attribute-oriented programming
Programming paradigm

Attribute-oriented programming (@OP) is a technique for embedding metadata, namely attributes, within program code.

We don't have any images related to Attribute-oriented programming yet.
We don't have any YouTube videos related to Attribute-oriented programming yet.
We don't have any PDF documents related to Attribute-oriented programming yet.
We don't have any Books related to Attribute-oriented programming yet.
We don't have any archived web articles related to Attribute-oriented programming yet.

Attribute-oriented programming in various languages

Java

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.

C#

The C# language has supported attributes from its very first release. These attributes was used to give run-time information and are not used by a preprocessor. Currently with source generators, you can use attributes to drive generation of additional code at compile-time.

UML

The Unified Modeling Language (UML) supports a kind of attribute called stereotypes.

Hack

The Hack programming language supports attributes. Attributes can be attached to various program entities, and information about those attributes can be retrieved at run-time via reflection.

Tools

References

  1. "The Java Community Process(SM) Program - communityprocess - final". https://jcp.org/aboutJava/communityprocess/final/jsr175/index.html