HTML5技术

【干货分享】通用工具类 - Orson

字号+ 作者:H5之家 来源:H5之家 2016-12-23 13:00 我要评论( )

项目实战中不论是业务编码还是通用编码,总会归纳出一些通用的工具类。 放入项目中一劳永逸,让兄弟姐妹们避免编写重复代码。 公司研发团队经过几个项目的洗礼,沉淀和积累了许多通用工具类。 自己抽空将这些散落在多个项目中精致优雅的工具类,归纳起来形成

   项目实战中不论是业务编码还是通用编码,总会归纳出一些通用的工具类。

   放入项目中一劳永逸,让兄弟姐妹们避免编写重复代码。

   公司研发团队经过几个项目的洗礼,沉淀和积累了许多通用工具类。

   自己抽空将这些散落在多个项目中精致优雅的工具类,归纳起来形成工程。

   GitHub:https://github.com/OrsonEx/tool

   因为公司研发团队人来人往,或因事离职、或新老交替....

   有些类几经打磨,已难辨出自谁手,但代码带着他/她当时的意愿一直静静躺在项目工程中。

   工程使用 Maven 构建,其中仅仅只引入了 Apache-Common 的两个 jar。

commons-langcommons-lang2.6commons-codeccommons-codec1.10

    你可以将工程中的工具类单独粘贴到你的项目中,当然也可以整体输出为 jar(单独输出的 jar 只有79KB) 引入项目中。

工程类概览

   类中方法都有详细的注释,并配有使用例子,基本上看方法名,就能够轻松驾驭。

   工具类中方法很多(只贴了其中两个代码),其余我不罗列了。

   有兴趣将工程 clone 到本地,自己跑起来看看。

// ========================================================================== // 取得context class loader的方法。 * 取得当前线程的<code>ClassLoader</code>。需JDK1.5或更高版本的JDK的支持。 * * return 当前线程的<code>ClassLoader</code> ClassLoader getContextClassLoader() { return Thread.currentThread().getContextClassLoader(); }

/** *Description:截取指定长度的字符串 * 与字符串 substring 方法相比,规避空字符串,长度不够截取等问题 String getSubString(String sOurce, int len) { if (isEmpty(sOurce)) { return ""; } if (sOurce.length() <= len) { return sOurce; } return sOurce.substring(0, len); }

   工程已开源在Git上,地址上面已给出,我也很真诚的邀请你,一起完善它。

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 如何开发一款堪比APP的微信小程序(腾讯内部团队分享) - 腾讯攻城师lee

    如何开发一款堪比APP的微信小程序(腾讯内部团队分享) - 腾讯攻城师

    2016-12-22 17:01

  • 随便记的一些有趣的干货的地址 - 伍三思

    随便记的一些有趣的干货的地址 - 伍三思

    2016-10-25 12:00

  • 【干货】JS版汉字与拼音互转终极方案,附简单的JS拼音输入法 - 我是小茗同学

    【干货】JS版汉字与拼音互转终极方案,附简单的JS拼音输入法 - 我是

    2016-10-19 18:00

  • 【绝对干货】仿微信QQ设置图形头像裁剪,让你的App从此炫起来~ - 南尘

    【绝对干货】仿微信QQ设置图形头像裁剪,让你的App从此炫起来~ - 南

    2016-10-17 10:00

网友点评
>