加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

自己写的一个代码自动生成工具_java版_源码下载

发布时间:2020-12-14 06:29:22 所属栏目:Java 来源:网络整理
导读:也就是说为每一个bean都生成相应的Dao,DaoImpl,Service,ServiceImpl等类。 下面是列出自动生成User的相关文件: @SuppressWarnings("unchecked" String RT_1 = "rn" String RT_2 = RT_1+ String BLANK_1 =" " String BLANK_4 =" " String BLANK_8 =BLAN

也就是说为每一个bean都生成相应的Dao,DaoImpl,Service,ServiceImpl等类。

下面是列出自动生成User的相关文件:

@SuppressWarnings("unchecked" String RT_1 = "rn" String RT_2 = RT_1+ String BLANK_1 =" " String BLANK_4 =" " String BLANK_8 =BLANK_4 + String ANNOTATION_AUTHOR_PARAMTER = "@author " String ANNOTATION_AUTHOR_NAME = "hongten(hongtenzone@foxmail.com)" String ANNOTATION_AUTHOR = ANNOTATION_AUTHOR_PARAMTER + String ANNOTATION_DATE = "@date " String ANNOTATION = "/**"+RT_1+BLANK_1+"*"+BLANK_1+ANNOTATION_AUTHOR +RT_1+BLANK_1+"*"+BLANK_1+ANNOTATION_DATE +getDate()+RT_1+BLANK_1+"*/"+ String DAO_PATH = "com/b510/base/dao" String DAO_IMPL_PATH = "com/b510/base/dao/impl" String SERVICE_PATH = "com/b510/base/service" String SERVICE_IMPL_PATH = "com/b510/base/service/impl" String BEAN_URL = "com.b510.base.bean" String DAO_URL = "com.b510.base.dao" String DAO_IMPL_URL = "com.b510.base.dao.impl" String SERVICE_URL = "com.b510.base.service" String SERVICE_IMPL_URL = "com.b510.base.service.impl" String BASE_DAO_NAME = DAO_URL + ".BaseDao" String ABSTRACT_BASE_DAO_IMPL_NAME = DAO_IMPL_URL + ".AbstractBaseDaoImpl" String BASE_SERVICE_NAME = SERVICE_URL + ".BaseService" String ABSTRACT_BASE_SERVICE_IMPL_NAME = SERVICE_IMPL_URL + ".AbstractBaseServiceImpl" createBeanDao(Class c) String cName = String fileName = System.getProperty("user.dir") + "/src/" + + "/" + getLastChar(cName) + "Dao.java" File f = FileWriter fw = fw.write("package "+DAO_URL+";"+RT_2+ANNOTATION+"public interface " + getLastChar(cName) + "Dao extends "+BASE_DAO_NAME+" <" + cName + "> {"+RT_2+"}" createBeanDaoImpl(Class c) String cName = String fileName = System.getProperty("user.dir") + "/src/" + + "/" + getLastChar(cName) + "DaoImpl.java" File f = FileWriter fw = fw.write("package "+DAO_IMPL_URL+";"+RT_2+ANNOTATION+"public class " + getLastChar(cName) + "DaoImpl extends "+ABSTRACT_BASE_DAO_IMPL_NAME+"<" + cName + "> implements "+DAO_URL+"."+getLastChar(cName)+"Dao{"+RT_2+"}" createBeanService(Class c) String cName = String fileName = System.getProperty("user.dir") + "/src/" + + "/" + getLastChar(cName) + "Service.java" File f = FileWriter fw = fw.write("package "+SERVICE_URL+";"+RT_2+ANNOTATION+"public interface " + getLastChar(cName) + "Service extends "+BASE_SERVICE_NAME+"<"+ cName +">{"+RT_2+"}" createBeanServiceImpl(Class c) String cName = String fileName = System.getProperty("user.dir") + "/src/" + + "/" +getLastChar(cName)+"ServiceImpl.java" File f = FileWriter fw = fw.write("package "+SERVICE_IMPL_URL+";"+RT_2+ANNOTATION+"public class " + getLastChar(cName) + "ServiceImpl extends "+ABSTRACT_BASE_SERVICE_IMPL_NAME+"<"+ + "> implements "+SERVICE_URL+"."+getLastChar(cName)+"Service{"+RT_2+ +"private "+DAO_URL+"."+getLastChar(cName)+"Dao "+ +"Dao;"+RT_2+BLANK_4+"public void set"+getLastChar(cName)+"Dao("+DAO_URL+"."+getLastChar(cName)+"Dao " +getLowercaseChar(getLastChar(cName))+"Dao){"+RT_1+BLANK_8+"this."+getLowercaseChar(getLastChar(cName))+"Dao = " +getLowercaseChar(getLastChar(cName))+"Dao;"+RT_1+BLANK_4+"}"+RT_2+BLANK_4+"@Override"+RT_1+ +"public "+DAO_URL+"."+"BaseDao<"+BEAN_URL+"."+getLastChar(cName)+"> getBaseDao(){"+RT_1+ +"return "+getLowercaseChar(getLastChar(cName))+"Dao;"+RT_1+BLANK_4+"}"+RT_2+"}" str = "com.b510.base.bean.User"
return "User"; ((str != ) && (str.length() > 0 dot = str.lastIndexOf('.' ((dot > -1) && (dot < (str.length() - 1 str.substring(dot + 1 str = "UserDao";
return "userDao"; str.substring(0,1).toLowerCase()+str.substring(1 System.out.println("创建文件:"+ info+ "成功!" SimpleDateFormat simpleDateFormat = SimpleDateFormat("yyyy-MM-dd" simpleDateFormat.format( }

main(String[] args) BeanUtilTest beanUtilTest = BeanUtils beanUtils = beanUtilTest.beanTool(beanUtils,User. beanUtilTest.beanTool(beanUtils,People. beanUtilTest.beanTool(beanUtils,Admin. @SuppressWarnings("unchecked" beanTool(BeanUtils beanUtils,Class c) }

========================================================

More reading,and english is important.

I'm Hongten

大哥哥大姐姐,觉得有用打赏点哦!多多少少没关系,一分也是对我的支持和鼓励。谢谢。Hongten博客排名在100名以内。粉丝过千。Hongten出品,必是精品。

E | hongtenzone@foxmail.com ?B |?

========================================================

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读