出色的扩展函数类库,旨在对开发人员友好。
- 全部基础类型的扩展
- 部分特殊类型的扩展
- 更多的utils帮助方法
- 支持Json处理
- 更完善的异常提示
- 简单化的调用
- 开发者友好
java-base-type-utils
├── com -- 工具类及通用代码
├──── dlanqi.utils -- 工具类
├──── Interface -- 部分函数式接口
├──── Utils -- 帮助
├── extensions -- 扩展函数主包
├──── com.alibaba.fastjson -- JSON包
├────── JSONArray -- JSONArray包
├────── JSONObject -- JSONObject包
├──── java.lang -- 基础函数包
├──── java.io.File -- 文件类型函数包
├──── java.util -- list等特殊相关函数包
├────── ArrayList -- 数组相关函数包
├────── Date -- 时间相关函数包
├────── List -- 列表相关函数包
├────── Map -- 图相关函数包
├──── java.Array -- 数组相关函数包
├──── java.time -- 时间相关函数包
├────── LocalDate -- 时间相关函数包
├────── LocalDateTime -- 时间相关函数包
├────── LocalTime -- 时间相关函数包
├──── java.math.BigDecimal -- 金额相关函数包
- POM文件引入
- buid部分加入
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>8</source>
<target>8</target>
<encoding>UTF-8</encoding>
<compilerArgs>
<!-- Configure manifold plugin-->
<arg>-Xplugin:Manifold</arg>
</compilerArgs>
<!-- Add the processor path for the plugin -->
<annotationProcessorPaths>
<path>
<groupId>systems.manifold</groupId>
<artifactId>manifold-ext</artifactId>
<version>2022.1.19</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.16</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
</build>
定义想要的变量。然后直接链式调用 eg:
String a;
a.customIsNull();
https://github.com/CN-Henny/java-base-type-utils 开源不易,如果您喜欢这个项目, 请给个星星⭐️。
您可以帮助交付更好的java-base-type-utils
感谢您做出贡献!
Henny Rex Denghao
© Henny, 2022~time.Now