javax.enterprise.inject.spi

## Annotation Type WithAnnotations

-     @Retention(value=RUNTIME)
      @Target(value=PARAMETER)
      public @interface WithAnnotations

  `WithAnnotations` may be applied to any portable extension observer method with an event parameter type of `ProcessAnnotatedType` to filter the events delivered.

  If the `WithAnnotations` annotation is applied to a portable extension observer method, then only `ProcessAnnotatedType` events for types which have at least one of the annotations specified are observed. The annotation can appear on the annotated type, or on any member, or any parameter of any member of the annotated type, as defined in section 11.4 Alternative metadata sources. The annotation may be applied as a meta-annotation on any annotation considered.

  Since:
    1.1
  Author:
    Pete Muir

- - ### Required Element Summary

    Required Elements
    Modifier and Type | Required Element and Description
    --- | ---
    `Class<? extends Annotation>[]` | `value`

- - ### Element Detail

    - #### value

          public abstract Class<? extends Annotation>[] value

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.