Home > Guides > Core Developers Guide > Annotations > TypeConversion Annotation |
This annotation is used for class and application wide conversion rules.
Class wide conversion:
The conversion rules will be assembled in a file called XXXAction-conversion.properties
within the same package as the related action class.
Set type to: type = ConversionType.CLASS
Application wide conversion:
The conversion rules will be assembled within the xwork-conversion.properties
file within the classpath root.
Set type to: type = ConversionType.APPLICATION
The TypeConversion annotation can be applied at property and method level.
Parameter | Required | Default | Description |
---|---|---|---|
key | no | The annotated property/key name | The optional property name mostly used within TYPE level annotations. |
type | no | ConversionType.CLASS | Enum value of ConversionType. Determines whether the conversion should be applied at application or class level. |
rule | no | ConversionRule.PROPERTY | Enum value of ConversionRule. The ConversionRule can be a property, a Collection or a Map. |
converter | either this or value | The class name of the TypeConverter to be used as converter. | |
value | either converter or this | The value to set for ConversionRule.KEY_PROPERTY. |