public abstract class AbstractExportActuator extends Object implements ExportActuator
| 限定符和类型 | 字段和说明 |
|---|---|
protected ExportActuatorParam |
actuatorParam |
protected Object |
data |
protected static Map<Class<?>,MetaInfo> |
infoMap |
protected org.aspectj.lang.ProceedingJoinPoint |
point |
protected FileWriter |
writer |
| 构造器和说明 |
|---|
AbstractExportActuator(Object data,
org.aspectj.lang.ProceedingJoinPoint point,
ExportActuatorParam actuatorParam,
ExportActuatorConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
createFile()
创建文件
|
protected void |
doClose()
关闭
|
protected List<ExportTitle> |
doGetTitles()
获取标题
|
protected void |
findWriter()
找不到就抛异常
|
protected MetaInfo |
getMetaInfo(Class<?> aClass) |
Object |
getObject()
默认实现直接返回file对象
|
List<ExportTitle> |
getTitles()
如果 param里面含有titles并且长度大于0,则使用里面的,否则使用对象的
|
protected void |
parseAndPutObjectValue(List<Object> line,
Object obj)
解析并将值放入list
|
protected List<List<Object>> |
transformContent()
提供默认转换方法,是转换对象成一条数据,这个按需重写
|
protected List<String> |
transformTitles(List<ExportTitle> titles) |
protected Object |
transformValue(ExportTitle title,
Object value) |
void |
writeContent()
写内容方法
|
void |
writeTitles(List<ExportTitle> titles)
写标题
|
protected ExportActuatorParam actuatorParam
protected Object data
protected org.aspectj.lang.ProceedingJoinPoint point
protected FileWriter writer
public AbstractExportActuator(Object data, org.aspectj.lang.ProceedingJoinPoint point, ExportActuatorParam actuatorParam, ExportActuatorConfig config)
public Object getObject()
getObject 在接口中 ExportActuatorprotected void findWriter()
public List<ExportTitle> getTitles()
getTitles 在接口中 ExportActuatorprotected List<ExportTitle> doGetTitles()
public void close()
throws IOException
close 在接口中 Closeableclose 在接口中 AutoCloseableIOExceptionprotected void doClose()
throws IOException
IOExceptionpublic void createFile()
ExportActuatorcreateFile 在接口中 ExportActuatorpublic void writeTitles(List<ExportTitle> titles)
ExportActuatorwriteTitles 在接口中 ExportActuatortitles - 标题protected List<String> transformTitles(List<ExportTitle> titles)
public void writeContent()
ExportActuatorwriteContent 在接口中 ExportActuatorprotected void parseAndPutObjectValue(List<Object> line, Object obj)
line - obj - protected Object transformValue(ExportTitle title, Object value)
title - value - Copyright © 2022 Pivotal Software, Inc.. All rights reserved.