媛代码社区

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

技术
Alpha
· 阅读 353 · 评论 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
推荐帖子
  • 请教各位帮我参考工作方向~
  • 昨晚做了一个梦,梦见自己解决白天出...
  • 媛代码访谈第 2 期 | 厌倦了9...
  • 《音乐与僵尸:Zombie Rhy...
  • 大家都是什么时间读书呢?感觉最近读...
社区宗旨
媛代码社区是女性科技从业者的聚集地
我们鼓励:
分享生活经验,日常趣事
晒晒您的作品,讨论讨论技术
也可以吐槽职场,抱怨不公
我们致力于:
让更多的人听到我们的声音
打破社会传统偏见!提升个人能力!
快来加入媛代码大家庭吧!
加入组织
二维码

媛代码社区微信公众号