com.opensymphony.xwork2.interceptor.annotations

## Annotation Type Before

-     @Retention(value=RUNTIME)
       @Target(value=METHOD)
      public @interface Before

  Marks a action method that needs to be executed before the main action method.

  Annotation usage:

  The Before annotation can be applied at method level.

  Annotation parameters:

  Parameter | Required | Default | Notes
  --- | --- | --- | ---
  priority | no | 10 | Priority order of method execution

  Example code:

       public class SampleAction extends ActionSupport {

        @Before
        public void isAuthorized() throws AuthenticationException {
          // authorize request, throw exception if failed
        }

        public String execute() {
           // perform secure action
           return SUCCESS;
        }
       }

  Author:
    Zsolt Szasz, zsolt at lorecraft dot com, Rainer Hermanns

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `int` | `priority`

- - ### Element Detail

    - #### priority

          public abstract int priority

      Default:
        10

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