BeanGenerator_2
4579 단어 generator
public class BeanGenerator {
/**
*
*/
private final static String BEAN_NAME = "${beanName}";
private final static String BEAN_SINCE = "${since}";
private final static String BEAN_VERSION = "${version}";
private final static String BEAN_AUTHOR = "${author}";
private final static String BEAN_NAME_ONE_LOWER_CASE = "${beanNameOneLowerCase}";
/**
*
*/
private final static String BEAN_NOTE = "${beanNote}";
private final static String BEAN_NOTE_ONE_LOWER_CASE = "${beanNoteOneLowerCase}";
/**
*
*/
private final static String PARAMETER_FOR_BEGIN = "${parameterBegin}";
/**
*
*/
private final static String PARAMETER_FOR_END = "${parameterEnd}";
/**
*
*/
private final static String PARAMETER_NAME = "${parameterName}";
private final static String PARAMETER_NAME_ONE_LOWER_CASE = "${parameterNameOneLowerCase}";
private final static String PARAMETER_NAME_ONE_UPPER_CASE = "${parameterNameOneUpperCase}";
private final static String PARAMETER_NAME_ALL_LOWER_CASE = "${parameterNameAllLowerCase}";
private final static String PARAMETER_NAME_ALL_UPPER_CASE = "${parameterNameAllUpperCase}";
/**
*
*/
private final static String PARAMETER_NOTE = "${parameterNote}";
private final static String PARAMETER_NOTE_ONE_LOWER_CASE = "${parameterNoteOneLowerCase}";
private final static String PARAMETER_NOTE_ONE_UPPER_CASE = "${parameterNoteOneUpperCase}";
private final static String PARAMETER_NOTE_ALL_LOWER_CASE = "${parameterNoteAllLowerCase}";
private final static String PARAMETER_NOTE_ALL_UPPER_CASE = "${parameterNoteAllUpperCase}";
/**
*
*/
private final static String PARAMETER_CLASS = "${parameterClass}";
private final static String PARAMETER_CLASS_ONE_LOWER_CASE = "${parameterClassOneLowerCase}";
private final static String PARAMETER_CLASS_ONE_UPPER_CASE = "${parameterClassOneUpperCase}";
private final static String PARAMETER_CLASS_ALL_LOWER_CASE = "${parameterClassAllLowerCase}";
private final static String PARAMETER_CLASS_ALL_UPPER_CASE = "${parameterClassAllUpperCase}";
private final static String BEAN_ALL_PARAMETERS_SET = "${allParametersSet}";
private final static String BEAN_ALL_PARAMETERS = "${allParameters}";
private final static String BEAN_ALL_PARAMETERS_STR = "${allParametersStr}";
private final static String BEAN_ALL_PARAMETERS_COMMENT = "${allParametersComment}";
private String importBeanExcelPath = "";
private String outputBasePath = "";
private String[] templatePaths = {
};
private List<Bean> beans;
private HSSFWorkbook hssfWorkbook;
private HSSFSheet hssfSheet;
private HSSFRow hssfRow;
private HSSFCell hssfCell;
private BufferedReader bufferedReader;
public BeanGenerator(String[] templatePaths, String importBeanExcelPath,
String outputBasePath) throws IOException {
this.templatePaths = templatePaths;
this.importBeanExcelPath = importBeanExcelPath;
this.outputBasePath = outputBasePath;
init();
}
public void init() throws IOException {
File file = new File(importBeanExcelPath);
FileInputStream fileInputStream = new FileInputStream(file);
hssfWorkbook = new HSSFWorkbook(fileInputStream);
if(hssfWorkbook.getNumberOfSheets()>1){
beans = new ArrayList<Bean>(hssfWorkbook.getNumberOfSheets()-1);
}else{
throw new IOException("workbook has no table sheets.");
}
}
/**
* , EXCEL cell
* @param row
* @param col
* @return
*/
private String cellValue(int row, int col) {
String value = null;
hssfRow = hssfSheet.getRow(row);
if (Util.isNull(hssfRow))
return null;
hssfCell = hssfRow.getCell((short) col);
if (Util.isNull(hssfCell))
return null;
value = hssfCell.getStringCellValue();
return value.trim();
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Spring을 사용한 OpenAPI 생성이 기사에서는 사양으로 코드 생성을 사용하는 예를 고려합니다. 이것이 서비스 구축에 대한 접근 방식입니다. 은 java-spring 애플리케이션에서 코드를 생성하는 데 사용됩니다. 예제 프로젝트의 전체 소스 코드 간...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.