发布时间:2022-09-24 19:00
今天来讲讲来给大家聊聊开发提速的东西了:工具包、Lombok和常用库
基本上,每个项目里都有一个包,叫做utils
。这个包专门承载我们自己项目的工具类,比如常见的DateUtils
、HttpUtils
、Collections
所谓Utils就是:这个东西我们用得很多,但是原API不够好用,于是我们给它封装为一个比较通用的方法
如果是初学者,很多时候遇到这种类似的工具类也不会直接自己开写,会先去搜索引擎里找一通。找到了之后,看起来觉得可以就直接一个ctrl+c
,一个ctrl +v
往自己的main
方法一贴,搞点测试数据,看能不能work起来。
能work起来,那就给它取个名字,放在utils
包下。一顿操作过后,发现自己这操作姿势就是完美!
殊不知,你想要的工具类很可能人家已经写好对应的jar
包,比某搜索引擎查到的某博客的代码可靠多了。
知道有此类jar
的人用得一直很香,不知道的人可能就一直缺什么就去拷贝什么,代码搞得非常脏乱。
在Java领域里,在业内比较出名的工具包有两个:commons
和guava
国人维护的一个工具包:Hutool
[图片上传失败...(image-94ccc-1656986784762)]
如果有相关的需求的话,我们在项目代码中可以尽可能使用这些工具包。它们的代码一般情况下都会比我们自己写的要好,而且工具类就是为了帮我们减少重复性代码的,多用会使项目的可读性变得更高。
至于它们能干什么,如果没了解过的可以先逛下他们的Guide
,稍微了解下这些工具包封装了什么功能。等到自己要意识到需要封装某个功能时,先把这些工具包的文档给逛一遍,真的找不到时,没有再自己实现。
不要重复造轮子,不要重复造轮子,不要重复造轮子。
我贴下这些工具包的链接 大家如果对这个不了解的话,建议去看看
【JavaScript 进阶教程】非 extends 的组合继承
“操作系统的「冷板凳」要坐多久?”万字长文解读16年开源人的坚持
【Kubernetes 系列】K8S 进阶 容器和 Pod 分配内存资源
JavaSE实战——API(上) Eclipse使用、Object、Scanner、String、StringBuffer、StringBuilder、Integer、模拟用户登录案例
SpringBoot详细分析自动装配原理并实现starter
基于ycbcr的图像火灾检测系统 基于matkab的GUI系统
JavaScript 动态渲染页面爬取(二) —— 基于 Splash
python中nameerror怎么处理_python报的错误怎么处理