定義註解類,這每個抽象方法,都是註解的參數
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target({ java.lang.annotation.ElementType.FIELD })
public @interface ExcelVOAttribute {
public abstract String name();
/**
* 配置列的名稱,對應A,B,C,D....
*/
public abstract String column() default "";
/**
* 提示信息
*/
public abstract String prompt() default "";
/**
* 設置只能選擇不能輸入的列內容.
*/
public abstract String[]combo() default {};
/**
* 是否導出數據,應對需求:有時我們需要導出一份模板,這是標題需要但內容需要用戶手工填寫.
*/
public abstract boolean isExport() default true;
}
該註解的使用
@ExcelVOAttribute(name = "公司")
private String company;