Newer Version Available

This content describes an older version of this product. View Latest

Annotations

An Apex annotation modifies the way that a method or class is used, similar to annotations in Java. Annotations are defined with an initial @ symbol, followed by the appropriate keyword.

To add an annotation to a method, specify it immediately before the method or class definition. For example:

1global class MyClass {
2     @Future
3     Public static void myMethod(String a)
4     {
5          //long-running Apex code
6     }
7}

Apex supports these annotations.

You can use multiple annotations for the same class or method. Specify each annotation on a separate line immediately before the class or method definition. Some annotations can’t be used together. If applicable, these limitations are documented on the page for the annotation.