All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.gccloud.starter.common.utils.GlobalUtils Maven / Gradle / Ivy

package com.gccloud.starter.common.utils;

import org.apache.commons.io.FileUtils;
import org.apache.commons.io.FilenameUtils;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.util.ReflectionUtils;

/**
 * 全局工具类
 * 列举了一些常用的工具类,算是工具类的一个入口,后端会定期更新;
 *
 * @author liuchengbiao
 * @date 2020-07-14 21:06
 */
public class GlobalUtils {

    public GlobalUtils() {
        throw new IllegalStateException("不允许创建");
    }

    /**
     * IP工具类
     */
    public static final class Ip extends IPUtils {
    }

    /**
     * HTTP工具类
     */
    public static final class Http extends HttpUtils {
    }

    /**
     * Spring 工具类
     */
    public static final class SpringContext extends SpringContextUtils {

    }

    /**
     * bean 工具类
     */
    public static final class Bean extends BeanConvertUtils {
    }

    /**
     * 字符串工具类
     */
    public static final class String extends StringUtils {
    }

    /**
     * 数组工具类
     */
    public static final class Array extends ArrayUtils {

    }

    /**
     * 操作文件名的工具类
     * 可以获取用来获取文件名后缀;文件路径;文件名等信息
     */
    public static final class FileName extends FilenameUtils {

    }

    /**
     * 操作文件的工具类
     */
    public static final class File extends FileUtils {

    }

    /**
     * 操作IO的工具类
     */
    public static final class IO extends IOUtils {

    }

    /**
     * 反射工具类
     */
    public static final class Reflection extends ReflectionUtils {

    }

    /**
     * cookie工具类
     */
    public static final class Cookie extends CookieUtils {

    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy