Java SE defines a number of annotation interfaces in the
javax.annotation packages. Four of them are meta-annotations that describe the behavior of annotation interfaces. The others are regular annotations that you can use to annotate items in your source code. Table 10.2 shows these annotations. We’ll discuss them in detail in the following two sections.