自定义注解

Java中注解学习系列教程-6 excel导出优化plush版

在上一篇文章中,我们实现了了自定义注解导出excel及对date类型和枚举类型进行处理。虽然效果是出来了,但是还是有问题的。问题分析:1:在处理date类型及枚举类型的时候,很麻烦,需要好几个属性配合这使用。如果忘了其中的一个就会导致错。如下图:还记的在《Java中注解学习系列教程-3》中我们知道,自定义注解的成员属性还可以是一种特殊的类型:Annotation的。也就是在注解中使用注解。所以我们

在上一篇文章中,我们实现了了自定义注解导出excel及对date类型和枚举类型进行处理。虽然效果是出来了,但是还是有问题的。

问题分析:

1:在处理date类型及枚举类型的时候,很麻烦,需要好几个属性配合这使用。如果忘了其中的一个就会导致错。如下图:

941b76aaa208cbd5ae21b1657c4f75cd.png

还记的在《Java中注解学习系列教程-3》中我们知道,自定义注解的成员属性还可以是一种特殊的类型:Annotation的。也就是在注解中使用注解。

所以我们根据这个特性来处理:

将日期类型转换及枚举类转换封装到两个不同的注解中。

一:封装枚举类的注解

1.1:在我们自定义excel解析的注解ExcelAnnotation类中定义解析枚举类的注解。如下图:

/**
 * 声明枚举类解析对象
 * @return
 */
public abstract  EnumCode2Description[] EnumCode2Description() default {};


/**
 * 枚举类 co

原创不易,完成人机校验,阅读全文

相关推荐