javax注解适用范围

来源:互联网 发布:软件专利怎么写 编辑:程序博客网 时间:2024/05/21 13:54

javax的各种注解分别适用于什么类型,有哪些边界条件呢?先汇总如下:

DecimalMax通过最大值指定取值范围null是合法的BigDecimal、BigInteger、CharSequence、byte、short、int、long、Byte、Short、Integer、LongDecimalMinnull是合法的同上Digits通过有效位数指定取值范围null是合法的同上Max通过最大值指定取值范围null是合法的同上Minnull是合法的同上Negative必须是负值同上Positive必须是正值同上Emailnull是合法的CharSequenceNotBlank不能为null或全空白符同上Pattern必须满足指定的正则表达式null是合法的同上NotEmpty不能为null且元素个数(字符数)不能为0CharSequence、Collection、Map、ArraySize元素个数必须在指定范围内CharSequence、Collection、Map、Arraynull是合法的Future日期/时间类型Past日期/时间类型NotNull不能为null原始类型是合法的(不管是否传送值)ObjectNull必须为null原始类型一定是不合法的(不管传送的值是什么)Object