@Documented @Retention(value=RUNTIME) @Target(value={TYPE_PARAMETER,TYPE_USE}) @SubtypeOf(value=UnknownVal.class) public @interface IntRange
@IntRange(from=0, to=11) int month;
If only one of the to
and from
fields is set, then the other will default to
the max/min value of the type of the variable that is annotated. (In other words, the defaults
Long.MIN_VALUE
and Long.MAX_VALUE
are used only for long
; appropriate
values are used for other types.)