Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Java 5 and above supports the use of annotations to include metadata within programs. Groovy 1.1 and above also supports such annotations.

Annotations are used to provide information to tools and libraries. They support declarative style of providing information directly in the source code. Such information would need to otherwise be provided using non-declarative means or using external files.

As an example, suppose you had the following Java Annotation definition:

You could use this annotation in a Groovy file as follows:

Now if you had tools or libraries which understood this annotation, you could process this source file (or the resulting compiled class file) and perform operations based on this metadata.

  • No labels