@Target(value=TYPE) @Retention(value=RUNTIME) public @interface Conversion
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;
     }
 }
 
 | Modifier and Type | Optional Element and Description | 
|---|---|
| TypeConversion[] | conversionsAllow Type Conversions being applied at Type level. | 
public abstract TypeConversion[] conversions
Copyright © 2000–2025 Apache Software Foundation. All rights reserved.