Package org.apache.struts2.util

# Annotation Interface Key

@Retention(RUNTIME) @Target({FIELD,METHOD}) public @interface Key

Sets the Key for type conversion.

Annotation usage:

The Key annotation must be applied at field or method level.

Annotation parameters:

Parameter | Required | Default | Description
--- | --- | --- | ---
value | no | java.lang.Object.class | The key property value.

Example code:

     // The key property for User objects within the users collection is the userName attribute.
     @Key( value = java.lang.Long.class )
     private Map<Long, User> userMap;

Author:
  Rainer Hermanns

- ## Optional Element Summary

  Optional Elements
  Modifier and Type
  Optional Element
  Description
  `Class`
  `value`

- ## Element Details

  - ### value

    Class value
    Returns:
      The Key value. Defaults to `java.lang.Object.class`.
    Default:
      java.lang.Object.class