Annotations are the backbone of Java Enterprise application development. Annotations follow the decorator pattern. Hence they provide the higher level of abstraction in the code, and helps making the application more loosely coupled, and modularized. Even though the list of built-in JavaEE annotations are quite big, nonetheless we can find commonly used annotations off the sheet posted below.
Built-in JavaEE annotations : JavaEE annotations