![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程工具
击碎天地的恩赐
这个作者很懒,什么都没留下…
展开
-
自动生成带Optional方法的派生Bean类,对Mybatis反向工程结果的加强
Java8 提供了Optional<T>类,但是要将Optional类织入Bean对象提取器的过程是简单重复的,使用这个工具,你可以轻松实现批量扩展原创 2017-09-15 09:34:28 · 1323 阅读 · 0 评论 -
将文本代码在内存中编译,解析成class对象
这个程序的起因是,在使用Optional自动生成工具时,需要找到class包,感觉不方便Optional自动生成工具,所以就到网络上寻找了一下自动解析文本到class对象的资料。原创 2017-09-15 20:22:05 · 416 阅读 · 0 评论 -
代码生成代码,JavaBean Optional方式加强
实现了从标准JavaBean.java文件生成 JavaBeanOpt.java文件。JavaBeanOpt.java文件是继承了原文件,然后将所有原文件中 1.有get方法 2.返回值是对象 3.参数个数为0 的方法,生成 opt+变量名的方法,用以返回Java8新增加的Optional泛型对象,强制增加空指针检查。原创 2017-09-16 09:04:39 · 584 阅读 · 0 评论 -
生成对String 进行自动trim()的setter
代码模板在使用mybatis时,发现自动生成工具有一个功能:对setter方法中字符串对象,将自动使用trim()方法。这是一个不错的设计,所以我尝试使用最简单的方式实现这个功能,最后使用了idea的模板方法。原创 2017-09-29 20:32:09 · 2688 阅读 · 0 评论 -
使用 github 或者 gitee(码云)当作 maven 仓库的方法
1、maven 仓库的结构maven 仓库的结构可以通过打开本地仓库查看,一般在 ~/.m2 目录下。maven 仓库结构示例中 maven 仓库根目录为 repository,alipay.alipay-trade-sdk 为包名,2.0.0 为版本号。实际上只要是能够远程访问的地址,并且能按 "/包名/.../版本号/maven结构文件" 返回数据的都可以用作 mave...原创 2019-08-02 10:45:30 · 4450 阅读 · 6 评论