媛代码社区

java _通过反射获取被注解的字段的文字描述

技术
Alpha
· 阅读 412 · 评论 0 · 2 年前

应用场景:需要字段和文字做匹配时可用:

1.定义注解======================================================

@Target({ElementType.PARAMETER,ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ExcelTitle {

String title();
}

2.使用注解=====================================================

@Data
public class OrderExcel {


@ExcelTitle(title = "名称")
private String title;

@ExcelTitle(title = "所属领域")
private String areaNames;
}

2.通过反射拿到属性===============================================

 

public class Test {

public static void main(String[] args) {
// 获取类对象
Class<OrderExcel> orderExcelClass = OrderExcel.class;
// 获取类属性
Field[] declaredFields = orderExcelClass.getDeclaredFields();
for (Field f : declaredFields) {
if (f.isAnnotationPresent(ExcelTitle.class)) {
// 获取注解值
System.out.print(f.getAnnotation(ExcelTitle.class).title() + ",");
}


}
}
}
1
帖子评论(0)
发起评论
暂无数据
Loading
推荐帖子
  • 姐妹们最近工作的需要想学习英语了,...
  • 程序员和产品经理哪个有前途?
  • 现在的年轻人真的太会打扮了过的好精...
  • 打卡flex布局
  • java_redis 主从复制
社区宗旨
媛代码社区是女性科技从业者的聚集地
我们鼓励:
分享生活经验,日常趣事
晒晒您的作品,讨论讨论技术
也可以吐槽职场,抱怨不公
我们致力于:
让更多的人听到我们的声音
打破社会传统偏见!提升个人能力!
快来加入媛代码大家庭吧!
加入组织
二维码

媛代码社区微信公众号