本篇文章给大家带来的内容是关于java反射工具类的实现代码(excel导出),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
一、定义注解,用于vo类中标记使用到的属性
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* @author fc
* @date 2018-09-18
*/
@Target(value = {ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Allow {
String title() default "undefined";
}二、反射工具类
梅子Ai论文
无限免费生成千字论文大纲-在线快速生成论文初稿-查重率10%左右
下载
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.List;
/**
* @author fc
* @date 2018-09-18
* @msg 反射工具类
* @tips 字段必须使用@Allow注解 title属性定义标题
*/
public class ExcelCreateUtil {
/**
*
* @param o object是vo类
* @param suf 返回的excel文件后缀
* @return
* @throws Exception
*/
public static Workbook createWorkBook(List