Package org.apache.struts2.conversion.annotations

# Annotation Interface Conversion

@Target(TYPE) @Retention(RUNTIME) public @interface Conversion
A marker annotation for type conversions at Type level.

Annotation usage:

The Conversion annotation must be applied at Type level.

Annotation parameters:

Parameter | Required | Default | Description
--- | --- | --- | ---
conversion | no |  | used for Type Conversions applied at Type level.

Example code:

     @Conversion(
         conversions = {
              // key must be the name of a property for which converter should be used
              @TypeConversion(key = "date", converter = "org.demo.converter.DateConverter")
         }
     )
     public class ConversionAction implements Action {

         private Date date;

         public setDate(Date date) {
             this.date = date;
         }

         public Date getDate() {
             return date;
         }

     }

Version:
  $Id$
Author:
  Rainer Hermanns

- ## Optional Element Summary

  Optional Elements
  Modifier and Type
  Optional Element
  Description
  `TypeConversion[]`
  `conversions`
  Allow Type Conversions being applied at Type level.

- ## Element Details

  - ### conversions

    TypeConversion[] conversions
    Allow Type Conversions being applied at Type level.
    Returns:
      type conversion
    Default:
      {}