.

Spec Annotation Discovered by Package

.

JSR-168 (portlets) @RenderMode javax.portlet

.

JSR-168 (portlets) @ProcessEvent javax.portlet

.

JSR-168 (portlets) @ProcessAction javax.portlet

.

JSR-222 (JAXB2) @XmlValue <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlType <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlTransient <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlSeeAlso <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlSchemaTypes <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlSchemaType <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlSchema <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlRootElement <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlRegistry <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlNs <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlMixed <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlMimeType <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlList <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlInlineBinaryData <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlIDREF <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlID <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlEnumValue <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlEnum <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlElementWrapper <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlElements <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlElementRefs <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlElementRef <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlElementDecl <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlElement <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlAttribute <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlAttachmentRef <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlAnyElement <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlAnyAttribute <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlAccessorType <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlAccessorOrder <mvc:annotation-driven/> javax.xml.bind.annotation

.

JSR-222 (JAXB2) @XmlJavaTypeAdapters <mvc:annotation-driven/> javax.xml.bind.annotation.adapters

.

JSR-222 (JAXB2) @XmlJavaTypeAdapter <mvc:annotation-driven/> javax.xml.bind.annotation.adapters

.

JSR-224 (JAX-WS) @WebServiceRefs <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @WebServiceRef <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @WebServiceProvider <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @WebServiceClient <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @WebFault <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @WebEndpoint <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @WebServiceFeatureAnnotation <context:component-scan/>, <context:annotation-config/> javax.xml.ws.spi

.

JSR-224 (JAX-WS) @MTOM <context:component-scan/>, <context:annotation-config/> javax.xml.ws.soap

.

JSR-224 (JAX-WS) @Addressing <context:component-scan/>, <context:annotation-config/> javax.xml.ws.soap

.

JSR-224 (JAX-WS) @ServiceMode <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @ResponseWrapper <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @RespectBinding <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @RequestWrapper <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @FaultAction <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @BindingType <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-224 (JAX-WS) @Action <context:component-scan/>, <context:annotation-config/> javax.xml.ws

.

JSR-250 @RunAs JUnit javax.annotation.security

.

JSR-250 @RolesAllowed <security:global-method-security jsr250-annotations="enabled" /> javax.annotation.security

.

JSR-250 @PermitAll <security:global-method-security jsr250-annotations="enabled" /> javax.annotation.security

.

JSR-250 @DenyAll <security:global-method-security jsr250-annotations="enabled" /> javax.annotation.security

.

JSR-250 @DeclareRoles <security:global-method-security jsr250-annotations="enabled" /> javax.annotation.security

.

JSR-250 @Resources <context:component-scan/>, <context:annotation-config/> javax.annotation

.

JSR-250 @Resource <context:component-scan/>, <context:annotation-config/> javax.annotation

.

JSR-250 @PreDestroy <context:component-scan/>, <context:annotation-config/> javax.annotation

.

JSR-250 @PostConstruct <context:component-scan/>, <context:annotation-config/> javax.annotation

.

JSR-250 @Generated <context:component-scan/>, <context:annotation-config/> javax.annotation

.

JSR-299 (CDI) @Nonbinding javax.enterprise.util

.

JSR-299 (CDI) @Typed javax.enterprise.inject

.

JSR-299 (CDI) @Stereotype javax.enterprise.inject

.

JSR-299 (CDI) @Specializes javax.enterprise.inject

.

JSR-299 (CDI) @Produces javax.enterprise.inject

.

JSR-299 (CDI) @New javax.enterprise.inject

.

JSR-299 (CDI) @Model javax.enterprise.inject

.

JSR-299 (CDI) @Disposes javax.enterprise.inject

.

JSR-299 (CDI) @Default javax.enterprise.inject

.

JSR-299 (CDI) @Any javax.enterprise.inject

.

JSR-299 (CDI) @Alternative javax.enterprise.inject

.

JSR-299 (CDI) @Observes javax.enterprise.event

.

JSR-299 (CDI) @SessionScoped javax.enterprise.context

.

JSR-299 (CDI) @RequestScoped javax.enterprise.context

.

JSR-299 (CDI) @NormalScope javax.enterprise.context

.

JSR-299 (CDI) @Dependent javax.enterprise.context

.

JSR-299 (CDI) @ConversationScoped javax.enterprise.context

.

JSR-299 (CDI) @ApplicationScoped javax.enterprise.context

.

JSR-299 (CDI) @Delegate javax.decorator

.

JSR-299 (CDI) @Decorator javax.decorator

.

JSR-303 @Valid <mvc:annotation-driven/> javax.validation

.

JSR-303 @ReportAsSingleViolation <mvc:annotation-driven/> javax.validation

.

JSR-303 @OverridesAttribute <mvc:annotation-driven/> javax.validation

.

JSR-303 @GroupSequence <mvc:annotation-driven/> javax.validation

.

JSR-303 @Size <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @Pattern <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @Past <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @Null <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @NotNull <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @Min <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @Max <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @Future <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @Digits <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @DecimalMin <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @DecimalMax <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @AssertTrue <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @AssertFalse <mvc:annotation-driven/> javax.validation.constraints

.

JSR-303 @Constraint <mvc:annotation-driven/> javax.validation

.

JSR-314 (JSF2) @FacesValidator javax.faces.validator

.

JSR-314 (JSF2) @FacesRenderer javax.faces.render

.

JSR-314 (JSF2) @FacesBehaviorRenderer javax.faces.render

.

JSR-314 (JSF2) @NamedEvent javax.faces.event

.

JSR-314 (JSF2) @ListenersFor javax.faces.event

.

JSR-314 (JSF2) @ListenerFor javax.faces.event

.

JSR-314 (JSF2) @FacesConverter javax.faces.convert

.

JSR-314 (JSF2) @FacesComponent javax.faces.component

.

JSR-314 (JSF2) @FacesBehavior javax.faces.component.behavior

.

JSR-314 (JSF2) @ViewScoped javax.faces.bean

.

JSR-314 (JSF2) @SessionScoped javax.faces.bean

.

JSR-314 (JSF2) @RequestScoped javax.faces.bean

.

JSR-314 (JSF2) @ReferencedBean javax.faces.bean

.

JSR-314 (JSF2) @NoneScoped javax.faces.bean

.

JSR-314 (JSF2) @ManagedProperty javax.faces.bean

.

JSR-314 (JSF2) @ManagedBean javax.faces.bean

.

JSR-314 (JSF2) @CustomScoped javax.faces.bean

.

JSR-314 (JSF2) @ApplicationScoped javax.faces.bean

.

JSR-314 (JSF2) @ResourceDependency javax.faces.application

.

JSR-314 (JSF2) @ResourceDependencies javax.faces.application

.

JSR-317 (JPA) @Version <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @UniqueConstraint <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Transient <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Temporal <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @TableGenerator <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Table <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @SqlResultSetMappings <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @SqlResultSetMapping <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @SequenceGenerator <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @SecondaryTables <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @SecondaryTable <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @QueryHint <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PrimaryKeyJoinColumns <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PrimaryKeyJoinColumn <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PreUpdate <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PreRemove <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PrePersist <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PostUpdate <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PostRemove <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PostPersist <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PostLoad <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PersistenceUnits <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PersistenceUnit <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PersistenceProperty <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PersistenceContexts <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @PersistenceContext <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @OrderBy <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @OneToOne <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @OneToMany <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @NamedQuery <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @NamedQueries <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @NamedNativeQuery <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @NamedNativeQueries <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @MappedSuperclass <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @MapKey <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @ManyToOne <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @ManyToMany <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Lob <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @JoinTable <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @JoinColumns <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @JoinColumn <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Inheritance <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @IdClass <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Id <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @GeneratedValue <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @FieldResult <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @ExcludeSuperclassListeners <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @ExcludeDefaultListeners <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Enumerated <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @EntityResult <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @EntityListeners <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Entity <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @EmbeddedId <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Embedded <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Embeddable <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @DiscriminatorValue <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @DiscriminatorColumn <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @ColumnResult <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Column <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @Basic <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @AttributeOverrides <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @AttributeOverride <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @AssociationOverrides <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-317 (JPA) @AssociationOverride <context:component-scan/>, <context:annotation-config/> javax.persistence

.

JSR-330 @Singleton <context:component-scan/>, <context:annotation-config/> javax.inject

.

JSR-330 @Scope <context:component-scan/>, <context:annotation-config/> javax.inject

.

JSR-330 @Qualifier <context:component-scan/>, <context:annotation-config/> javax.inject

.

JSR-330 @Named <context:component-scan/>, <context:annotation-config/> javax.inject

.

JSR-330 @Inject <context:component-scan/>, <context:annotation-config/> javax.inject

.

.

JSR-220 (EJB 3.0) @ActivationConfigProperty javax.ejb

.

JSR-220 (EJB 3.0) @ApplicationException javax.ejb

.

JSR-220 (EJB 3.0) @EJB <context:component-scan/>, <context:annotation-config/> javax.ejb

.

JSR-220 (EJB 3.0) @EJBs javax.ejb

.

JSR-220 (EJB 3.0) @Init javax.ejb

.

JSR-220 (EJB 3.0) @Local javax.ejb

.

JSR-220 (EJB 3.0) @LocalHome javax.ejb

.

JSR-220 (EJB 3.0) @MessageDriven javax.ejb

.

JSR-220 (EJB 3.0) @PostActivate javax.ejb

.

JSR-220 (EJB 3.0) @PrePassivate javax.ejb

.

JSR-220 (EJB 3.0) @Remote javax.ejb

.

JSR-220 (EJB 3.0) @RemoteHome javax.ejb

.

JSR-220 (EJB 3.0) @Remove javax.ejb

.

JSR-220 (EJB 3.0) @Stateful javax.ejb

.

JSR-220 (EJB 3.0) @Stateless javax.ejb

.

JSR-220 (EJB 3.0) @Timeout javax.ejb

.

JSR-220 (EJB 3.0) @TransactionAttribute <tx:annotation-driven/> javax.ejb

.

JSR-220 (EJB 3.0) @TransactionManagement javax.ejb

.

.

JSR-318 (EJB3.1) @AccessTimeout javax.ejb

.

JSR-318 (EJB3.1) @ActivationConfigProperty javax.ejb

.

JSR-318 (EJB3.1) @AfterBegin javax.ejb

.

JSR-318 (EJB3.1) @AfterCompletion javax.ejb

.

JSR-318 (EJB3.1) @ApplicationException javax.ejb

.

JSR-318 (EJB3.1) @Asynchronous <task:annotation-driven/> javax.ejb

.

JSR-318 (EJB3.1) @BeforeCompletion javax.ejb

.

JSR-318 (EJB3.1) @ConcurrencyManagement javax.ejb

.

JSR-318 (EJB3.1) @DependsOn javax.ejb

.

JSR-318 (EJB3.1) @EJB javax.ejb

.

JSR-318 (EJB3.1) @EJBs javax.ejb

.

JSR-318 (EJB3.1) @Init javax.ejb

.

JSR-318 (EJB3.1) @Local javax.ejb

.

JSR-318 (EJB3.1) @LocalBean javax.ejb

.

JSR-318 (EJB3.1) @LocalHome javax.ejb

.

JSR-318 (EJB3.1) @Lock javax.ejb

.

JSR-318 (EJB3.1) @MessageDriven javax.ejb

.

JSR-318 (EJB3.1) @PostActivate javax.ejb

.

JSR-318 (EJB3.1) @PrePassivate javax.ejb

.

JSR-318 (EJB3.1) @Remote javax.ejb

.

JSR-318 (EJB3.1) @RemoteHome javax.ejb

.

JSR-318 (EJB3.1) @Remove javax.ejb

.

JSR-318 (EJB3.1) @Schedule javax.ejb

.

JSR-318 (EJB3.1) @Schedules javax.ejb

.

JSR-318 (EJB3.1) @Singleton javax.ejb

.

JSR-318 (EJB3.1) @Startup javax.ejb

.

JSR-318 (EJB3.1) @Stateful javax.ejb

.

JSR-318 (EJB3.1) @StatefulTimeout javax.ejb

.

JSR-318 (EJB3.1) @Stateless javax.ejb

.

JSR-318 (EJB3.1) @Timeout javax.ejb

.

JSR-318 (EJB3.1) @TransactionAttribute <tx:annotation-driven/> javax.ejb

.

JSR-318 (EJB3.1) @TransactionManagement javax.ejb

.

JSR-318 (EJB3.1) AsyncResult (class) <tx:annotation-driven/> javax.ejb