首页>代码>freemarker模板生成代码>/CodeGenPro/src/com/ls/CodeGenerate.java
package com.ls;

import java.io.IOException;

import com.ls.entity.TestEntity;
import com.ls.enums.CODETYPE;
import com.ls.enums.PAGETYPE;
import com.ls.utils.CodeGenerateUtil;

import freemarker.template.TemplateException;

/**
 * 代码生成器入口
 * 
 * @author caozj
 *
 */
public class CodeGenerate {

	public static void main(String[] args) throws IOException, TemplateException {
		// 只需要将需要生成代码的class对象放入下面数组中,就可以自动生成代码
		Class<?>[] classes = new Class<?>[] {TestEntity.class};
		// 将创建好的搜索用的Form类放入下面的数据组中
		Class<?>[] searchFormClasses = new Class<?>[] {};
		// 生成代码的dao层使用的方式,目前只支持枚举类型CODETYPE的类型
		CODETYPE codeType = CODETYPE.JDBC;
		// 生成代码的页面类型
		PAGETYPE pageType = PAGETYPE.TABLE;
		String path = CodeGenerate.class.getProtectionDomain().getCodeSource().getLocation().getPath();
		int index = path.indexOf("/build");
		String webPath = path.substring(0, index);
		// 下面的代码无需修改
		CodeGenerateUtil.getInstance().codeGenerateMany(classes, searchFormClasses, codeType, pageType, webPath);
		System.exit(0);
	}

}
最近下载更多
yinyun1985  LV14 2022年4月11日
葡萄吃西瓜  LV4 2021年9月10日
liangkai123  LV1 2021年8月24日
admin_hhh  LV3 2020年12月28日
呆萌的爱斯逼  LV8 2020年4月8日
xuyongff  LV24 2020年2月23日
EasonLi  LV8 2019年12月27日
linfeng127  LV1 2019年12月11日
TenzeTseng  LV6 2019年9月15日
ythlibo  LV12 2019年9月12日
最近浏览更多
暂无贡献等级
zhumeng168  LV5 2023年7月8日
微信网友_6319582217965568  LV3 2023年2月24日
and123456  LV11 2022年10月26日
neilcheung  LV4 2022年8月22日
364502984  LV18 2022年6月2日
caodehao1  LV3 2022年4月20日
yinyun1985  LV14 2022年4月11日
jqqAzx1314 2022年3月22日
暂无贡献等级
396599582  LV2 2022年3月11日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友