org.apache.struts2.convention.annotation

## Annotation Type InterceptorRef

-     @Retention(value=RUNTIME)
       @Target(value=TYPE)
      public @interface InterceptorRef

  This annotation allows an interceptor to be applied to an action. If this annotation is used at the class level, then the interceptor will be applied to all actions defined on that class, and will be applied before the ones defined at the method level.

- - ### Required Element Summary

    Required Elements
    Modifier and Type | Required Element and Description
    --- | ---
    `String` | `value`

  - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `String[]` | `params`

- - ### Element Detail

    - #### value

          public abstract String value

      Returns:
        name of the interceptor or interceptor stack

  - - #### params

          public abstract String[] params

      Returns:
        The parameters passed to the interceptor. This is a list of strings that form a name/value pair chain, since creating a Map for annotations is not possible. An example would be: `{"key", "value", "key2", "value2"}`.
      Default:
        {}

Copyright © 2000–2026 Apache Software Foundation. All rights reserved.