Annotation Interface FakeConfig


@Target(FIELD) @Retention(RUNTIME) public @interface FakeConfig
This is an annotation for fakemodel to specify a property generating configuration.
Since:
0.0.1
Version:
0.0.1
Author:
zyzdev https://github.com/zyzdev
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    int
    Define item size for List or Map type field.
    double
    Define max value for Number type field.
    double
    Define min value for Number type field.
    boolean
    Define field is nullable.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Default setting of item size for List or Map type field.
    static final int
    Default setting of max value for Number type field.
    static final int
    Default setting of min value for Number type field.
    static final boolean
    Default setting of nullable.
  • Field Details

    • DEFAULT_NULLABLE

      static final boolean DEFAULT_NULLABLE
      Default setting of nullable.
      See Also:
    • DEFAULT_MIN_VALUE

      static final int DEFAULT_MIN_VALUE
      Default setting of min value for Number type field.
      See Also:
    • DEFAULT_MAX_VALUE

      static final int DEFAULT_MAX_VALUE
      Default setting of max value for Number type field.
      See Also:
    • DEFAULT_ITEM_SIZE

      static final int DEFAULT_ITEM_SIZE
      Default setting of item size for List or Map type field.
      See Also:
  • Element Details

    • nullable

      boolean nullable
      Define field is nullable. By default, non-nullable.
      Returns:
      field is nullable or non-nullable.
      Default:
      false
    • minValue

      double minValue
      Define min value for Number type field. By default, 0.
      Returns:
      min value for Number type field.
      Default:
      0.0
    • maxValue

      double maxValue
      Define max value for Number type field. By default, 10000.
      Returns:
      max value for Number type field.
      Default:
      10000.0
    • itemSize

      int itemSize
      Define item size for List or Map type field. By default, 1.
      Returns:
      item size for List or Map type field.
      Default:
      1