在使用若依框架中,看到自定义了一个注解。记录下自己的想法

自定义  Excel 注解类

 1 import java.lang.annotation.ElementType;
 2 import java.lang.annotation.Retention;
 3 import java.lang.annotation.RetentionPolicy;
 4 import java.lang.annotation.Target;
 5 
 6 /**
 7  * 自定义导出Excel数据注解
 8  * 
 9  * @author samgou
10  */
11 @Retention(RetentionPolicy.RUNTIME)
12 @Target(ElementType.FIELD)
13 public @interface Excel
14 {
15     /**
16      * 导出到Excel中的名字.
17      */
18     public String name();
19 
20     /**
21      * 日期格式, 如: yyyy-MM-dd
22      */
23     public String dateFormat() default "";
24 
25     /**
26      * 读取内容转表达式 (如: 0=男,1=女,2=未知)
27      */
28     public String readConverterExp() default "";
29 
30     /**
31      * 导出时在excel中每个列的高度 单位为字符
32      */
33     public double height() default 14;
34 
35     /**
36      * 导出时在excel中每个列的宽 单位为字符
37      */
38     public double width() default 20;
39 
40     /**
41      * 文字后缀,如% 90 变成90%
42      */
43     public String suffix() default "";
44 
45     /**
46      * 当值为空时,字段的默认值
47      */
48     public String defaultValue() default "";
49 
50     /**
51      * 提示信息
52      */
53     public String prompt() default "";
54 
55     /**
56      * 设置只能选择不能输入的列内容.
57      */
58     public String[] combo() default {};
59 
60     /**
61      * 是否导出数据,应对需求:有时我们需要导出一份模板,这是标题需要但内容需要用户手工填写.
62      */
63     public boolean isExport() default true;
64 }
View Code

相关文章:

  • 2021-05-28
  • 2022-01-25
  • 2021-06-20
  • 2021-09-07
  • 2022-12-23
  • 2021-05-26
猜你喜欢
  • 2019-03-19
  • 2022-12-23
  • 2021-04-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
相关资源
相似解决方案