com.opensymphony.xwork2.interceptor.annotations

## Annotation Type After

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

  Marks a action method that needs to be called after the main action method and the result was executed. Return value is ignored.

  Annotation usage:

  The After 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 {

        @After
        public void isValid() throws ValidationException {
          // validate model object, throw exception if failed
        }

        public String execute() {
           // perform 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.