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)
  • Element Details

    • 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 to DefaultNamingScheme implementation.
      Returns:
      value
      Default:
      org.redisson.liveobject.resolver.DefaultNamingScheme.class
    • codec

      Class<? extends Codec> codec
      (Optional) Live Object state codec. null means to use codec specified in Redisson configuration
      Returns:
      value
      Default:
      org.redisson.api.annotation.REntity.DEFAULT.class
    • fieldTransformation

      REntity.TransformationMode fieldTransformation
      (Optional) Live Object field transformation. Defaults to REntity.TransformationMode.ANNOTATION_BASED
      Returns:
      value
      Default:
      ANNOTATION_BASED