@Retention(RUNTIME) @Target(FIELD) public @interface Numeric
long
max
min
java.lang.String
reason
long min
long max
java.lang.String reason