Annotation Interface Size


Denotes that the annotated element should have a given size or length. Note that "-1" means "unset". Typically used with a parameter or return value of type array or collection.

Example:


  public void getLocationInWindow(@Size(2) int[] location) {
      ...
  }
 
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    long
    A maximum size, inclusive
    long
    A minimum size, inclusive
    long
    The size must be a multiple of this factor
    long
    An exact size (or -1 if not specified)
  • Element Details

    • value

      long value
      An exact size (or -1 if not specified)
      Default:
      -1L
    • min

      long min
      A minimum size, inclusive
      Default:
      -9223372036854775808L
    • max

      long max
      A maximum size, inclusive
      Default:
      9223372036854775807L
    • multiple

      long multiple
      The size must be a multiple of this factor
      Default:
      1L