java中得到某个实体类字段后再获取到它的某个注解,然后如何获取这个字段上注解里设置的属性?

比如说demo2注解:

@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD, ElementType.METHOD})
public @interface Demo2 {    int max() default 100;    int min() default 1;    boolean isNotNull() default true;
}

现在实体类的某个字段只设置了isNotNull这个注解属性

@Demo2(isNotNull = false)    private String sex;

那么怎么才能获取这个字段上注解里设置的这个属性?就是只要这个设置了新值的属性其他没有设置新值的属性不获取?


慕斯王
浏览 790回答 1
1回答

ABOUTYOU

Demo2 demo2 = field.getDexxxAnnotation(Demo2.class);boolean notNull = demo2.isNotNull();// 你设置的值,其他你没有设置的就是默认值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java