注解:

@Retention(RetentionPolicy.RUNTIME)
public @interface ExcelResources {
/**
* 属性的标题名称
* @return
*/
String title();
/**
* 在excel的顺序
* @return
*/
int order() default 9999;

}


public class Student {
private int id;
private String name;
private String no;
private String sex;

@ExcelResources(title="学生标识",order=1)
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}


@ExcelResources(title="学生姓名")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

@ExcelResources(title="学生学号", order=2)
public String getNo() {
return no;
}
public void setNo(String no) {
this.no = no;
}
@ExcelResources(title="学生性别")
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public Student(int id, String name, String no, String sex) {
super();
this.id = id;
this.name = name;
this.no = no;
this.sex = sex;
}


public Student() {
super();
}
@Override
public String toString() {
return "Student [id=" + id + ", name=" + name + ", no=" + no + ", sex="
+ sex + "]";
}
}


Method[] me=clz.getDeclaredMethods();
for(Method m:me){
if(m.getName().startsWith("get"))
{
if(m.isAnnotationPresent(ExcelResources.class))
{
ExcelResources er=m.getAnnotation(ExcelResources.class);
System.out.println(er.title());

}

}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值