Skip to content

java-base-type-utils 提供java基础和部分扩展类型的链式调用,丰富扩展函数Extension

Notifications You must be signed in to change notification settings

CN-Henny/java-base-type-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-base-type-utils包简介

代码改变世界,开源推动社区

java-base-type-utils

出色的扩展函数类库,旨在对开发人员友好。

概述

  • 全部基础类型的扩展
  • 部分特殊类型的扩展
  • 更多的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();

方法描述

DoubleExtension

FloatExtension

IntegerExtension

LongExtension

ObjectExtension

ShortExtension

StringExtension

BooleanExtension

ByteExtension

CharacterExtension

IterableExtension

BigDecimalExtension

GitHub

https://github.com/CN-Henny/java-base-type-utils 开源不易,如果您喜欢这个项目, 请给个星星⭐️。

贡献

您可以帮助交付更好的java-base-type-utils

贡献者

感谢您做出贡献!

Henny Rex Denghao

License

© Henny, 2022~time.Now

About

java-base-type-utils 提供java基础和部分扩展类型的链式调用,丰富扩展函数Extension

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages