为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

神不在的星期二 2019-05-12 13:46:26
比如说demo2注解:@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD,ElementType.METHOD})public@interfaceDemo2{intmax()default100;intmin()default1;booleanisNotNull()defaulttrue;}现在实体类的某个字段只设置了isNotNull这个注解属性@Demo2(isNotNull=false)privateStringsex;那么怎么才能获取这个字段上注解里设置的这个属性?就是只要这个设置了新值的属性其他没有设置新值的属性不获取?
查看完整描述

2 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

Demo2demo2=field.getDexxxAnnotation(Demo2.class);
booleannotNull=demo2.isNotNull();//你设置的值,其他你没有设置的就是默认值
                            
查看完整回答
反对 回复 2019-05-12
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

Fieldf=YourClass.class.getDeclaredField("sex");
Demo2d=f.getDeclaredAnnotation(Demo2.class);
System.out.println(d.isNotNull());
                            
查看完整回答
反对 回复 2019-05-12
  • 2 回答
  • 0 关注
  • 4033 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信