Chapter 21. Seam annotations

Chapter 21. Seam annotations

21.1. Annotations for component definition
21.2. Annotations for bijection
21.3. Annotations for component lifecycle methods
21.4. Annotations for context demarcation
21.5. Annotations for transaction demarcation
21.6. Annotations for exceptions
21.7. Annotations for validation
21.8. Annotations for Seam Remoting
21.9. Annotations for Seam interceptors
21.10. Annotations for asynchronicity
21.11. Annotations for use with JSF dataTable
21.12. Meta-annotations for databinding
21.13. Annotations for packaging

When you write a Seam application, you'll use a lot of annotations. Seam lets you use annotations to achieve a declarative style of programming. Most of the annotations you'll use are defined by the EJB 3.0 specification. The annotations for data validation are defined by the Hibernate Validator package. Finally, Seam defines its own set of annotations, which we'll describe in this chapter.

All of these annotations are defined in the package org.jboss.seam.annotations.