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;

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