Package org.redisson.api.annotation
Annotation Type REntity
-
@Retention(RUNTIME) @Target(TYPE) public @interface REntity
Specifies that the class is a Live Object.- Author:
- Rui Gu (https://github.com/jackygurui)
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description Class<? extends Codec>
codec
(Optional) Live Object state codec.REntity.TransformationMode
fieldTransformation
(Optional) Live Object field transformation.Class<? extends NamingScheme>
namingScheme
(Optional) Live Object naming scheme.
-
-
-
Element Detail
-
namingScheme
Class<? extends NamingScheme> namingScheme
(Optional) Live Object naming scheme. Defines how to assign key names for each instance of this class. Used to create a reference to an existing Live Object and materialising a new one in redis. Defaults toDefaultNamingScheme
implementation.- Returns:
- value
- Default:
- org.redisson.liveobject.resolver.DefaultNamingScheme.class
-
-
-
fieldTransformation
REntity.TransformationMode fieldTransformation
(Optional) Live Object field transformation. Defaults toREntity.TransformationMode.ANNOTATION_BASED
- Returns:
- value
- Default:
- org.redisson.api.annotation.REntity.TransformationMode.ANNOTATION_BASED
-
-