| Generated | Used to identify generated code. | 
| ManagedBean | Identifies a POJO as a managed bean. | 
| PostConstruct | Added to a method required to be called after the object has been constructed
 and before it used. | 
| PreDestroy | Added to a method required to be called once the object is no longer required
 and before it is discarded. | 
| Priority | Used to define the order in which classes or parameters should be used. | 
| Resource | Indicates a resource required by the application. | 
| Resources | Used when multiple  Resource annotations are required. |