Package org.apache.struts2.convention.annotation

# Annotation Interface InterceptorRef

@Retention(RUNTIME) @Target(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
  Description
  `String`
  `value`

- ## Optional Element Summary

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

- ## Element Details

  - ### value

    String value
    Returns:
      name of the interceptor or interceptor stack

- - ### params

    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:
      {}