媛代码社区

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

技术
Alpha
· 阅读 53 · 评论 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
推荐帖子
  • 昨晚做了一个梦,梦见自己解决白天出...
  • C的栈帧结构
  • CSS 分辨率和设备分辨率之间的区别
  • 关于忘记安装依赖包这件事
  • 感觉自己不适合写程序,头都想秃了,...
社区宗旨
媛代码社区是女性科技从业者的聚集地
我们鼓励:
分享生活经验,日常趣事
晒晒您的作品,讨论讨论技术
也可以吐槽职场,抱怨不公
我们致力于:
让更多的人听到我们的声音
打破社会传统偏见!提升个人能力!
快来加入媛代码大家庭吧!
加入组织
二维码

媛代码社区微信公众号