我是靠谱客的博主 无辜苗条,最近开发中收集的这篇文章主要介绍深入浅出org.springframework.utilbackoffcomparatorconcurrentfunctionunitxml其他,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

别再自己瞎写工具类了,Spring Boot 内置工具类应有尽有

本节我们来研究一下Spring官方提供的工具类
在这里插入图片描述

backoff

comparator

concurrent

function

unit

xml

其他

Assert (断言工具类)

基本用法:我断言(认定),如果不成立,返回msg中的提示信息。

notNull、isNull

        String str = null;
        Assert.notNull(str, "str为空");

        String str1 = "abc";
        Assert.isNull(str1, "str不为空");

断言不为空,为空抛异常;断言为空,不为空抛异常。

isTrue

        boolean f = false;
        Assert.isTrue(f, "f为false");

notEmpty 是否为空

        ArrayList list = null;
        Assert.notEmpty(list, "list为空");

noNullElements 是否有元素

        Object[] ar = new Object[1];
        Assert.noNullElements(ar,"数组为空");

基本用法:可以用来替代 if 进行参数校验。

AlternativeJdkIdGenerator(uuid生成工具)

public class AlternativeJdkIdGeneratorDemo {
    public static void main(String[] args) {
        AlternativeJdkIdGenerator alternativeJdkIdGenerator = new AlternativeJdkIdGenerator();
        UUID uuid = alternativeJdkIdGenerator.generateId();
        System.out.println(uuid);
        System.out.println(UUID.randomUUID().toString());
    }
}
5c3da762-4b29-7bd7-a625-2840b4cde935
b56ebdfa-2369-4354-9fff-b121579c2d2a

Base64Utils

主要作用:编码和解码

public class Base64UtilsDemo {
    public static void main(String[] args) {
        byte[] bytes = new byte[10];
        byte[] encode = Base64Utils.encode(bytes);
        byte[] decode = Base64Utils.decode(bytes);
    }
}

ClassUtils

操作类的方法

CollectionUtils

封装了常见的集合操作。

DigestUtils

加密工具类

FileCopyUtils

FileSystemUtils

NumberUtils

ObjectUtils

PatternMatchUtils

ReflectionUtils

ResourceUtils

SerializationUtils

SocketUtils

StreamUtils

StringUtils

TypeUtils

最后

以上就是无辜苗条为你收集整理的深入浅出org.springframework.utilbackoffcomparatorconcurrentfunctionunitxml其他的全部内容,希望文章能够帮你解决深入浅出org.springframework.utilbackoffcomparatorconcurrentfunctionunitxml其他所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部