All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.moon.poi.excel.annotation.TableRecord Maven / Gradle / Ivy

package com.moon.poi.excel.annotation;

import com.moon.poi.excel.annotation.style.DefinitionStyle;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author moonsky
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface TableRecord {

    /**
     * 引入从其他类定义的样式,这样可以不用重复定义
     * 

* 引入的样式包括(设引入的另一个类为{@code StyleClass}): *

     * 1. 直接定义在类上的{@link DefinitionStyle};
     * 3. 定义在字段或{@code getter} 上并且主动设置{@link DefinitionStyle#classname()}的样式;
     * 4. 如果也定义了{@code importStyles},那么也会按优先级关系递归引入;
     * 5. 内部通过{@link TableColumnGroup} 形成的多级关系的样式不会引入;
     * 
* * @return 引入在其他类定义的样式定义到自己的作用域 */ Class[] importStyles() default {}; }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy