hutool工具包的实用方法简单介绍

说明:Hutool是一个小而全的Java工具类库(详细参考:https://hutool.cn/docs/#/),使用前需要先添加依赖

(添加依赖)

	<dependency>
	    <groupId>cn.hutoolgroupId>
	    <artifactId>hutool-allartifactId>
	    <version>5.8.6version>
	dependency>

方法一:动态获取根目录

参考:http://t.csdn.cn/GwShf

	 String path2 = FileUtil.getWebRoot().getPath();
	 System.out.println("path2 = " + path2);

在这里插入图片描述

方法二:参数的空值判断

有时候,业务逻辑层需要对许多参数进行空值判断,只要有一个为空就返回错误,就可以使用hutool工具包中的ObjUtil类中的方法:

int emptyCount(Object… objs):存在多少个null或空对象;

boolean hasNull(Object… objs):是否存在null对象;

boolean hasEmpty(Object… objs):是否存在null或指定的一些对象为空对象;

boolean isAllEmpty(Object… objs):是否全都为null或空对象;

isAllNotEmpty(Object… objs):是否全都不为null或空对象,取反即,有一个对象为空返回true;;

以下在controller层模拟测试

    @RequestMapping("/hutool")
    public String getPath(Integer id, Integer age) {

        // 参数空值判断,有一个参数为空就返回错误
        if (!ObjUtil.isAllNotEmpty(id, age)) {
            return "id或age不能为空";
        }

        return "OK";
    }

(age设置为空)

hutool工具包的实用方法简单介绍_第1张图片

(id、age都不为空才成功)

hutool工具包的实用方法简单介绍_第2张图片

你可能感兴趣的:(java,jvm,servlet)