spring自定義註解

定義註解類,這每個抽象方法,都是註解的參數

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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章