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