| 限定符和类型 | 字段和说明 |
|---|---|
static ExecutorService |
pools
已过时。
1.10
|
static ScheduledExecutorService |
scheduled |
| 构造器和说明 |
|---|
Utils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
annoAlias(String v1,
String v2)
获取注解别名
|
static Future<?> |
async(Runnable task)
异步执行
|
static void |
bindTo(Function<String,String> source,
Object target)
将 source:((k)->v) 数据,绑定到 target:bean
|
static void |
bindTo(Map<String,String> source,
Object target)
将 source:Map 数据,绑定到 target:bean
|
static void |
bindTo(Properties source,
Object target)
将 source:Properties 数据,绑定到 target:bean
|
static String |
buildExt(String extend,
boolean autoMake)
构建应用扩展目录
|
static Properties |
buildProperties(String txt)
根据txt加载配置集
|
static <T> T |
firstOrNull(List<T> list)
获取第一项或者null
|
static ClassLoader |
getClassLoader()
获取ClassLoader
|
static ClassLoader |
getContextClassLoader()
获取当前线程的ClassLoader
|
static String |
getFullStackTrace(Throwable ex)
获取异常的完整内容
|
static URL |
getResource(ClassLoader classLoader,
String name)
获取资源URL
|
static URL |
getResource(String name)
获取资源URL
|
static String |
getResourceAsString(ClassLoader classLoader,
String name,
String charset)
获取资源并转为String
|
static String |
getResourceAsString(String name)
获取资源并转为String
|
static String |
getResourceAsString(String name,
String charset)
获取资源并转为String
|
static Enumeration<URL> |
getResources(ClassLoader classLoader,
String name)
获取资源URL集
|
static Enumeration<URL> |
getResources(String name)
获取资源URL集
|
static String |
guid()
生成UGID
|
static <T> T |
injectProperties(T obj,
Properties propS)
注入属性
|
static boolean |
isBlank(String s)
检查字符串是否为空白
|
static boolean |
isEmpty(String s)
检查字符串是否为空
|
static boolean |
isNotBlank(String s)
检查字符串是否不为空白
|
static boolean |
isNotEmpty(String s)
检查字符串是否为非空
|
static boolean |
isWhitespace(int c)
检查是否为空白字符
|
static Class<?> |
loadClass(ClassLoader classLoader,
String className)
根据字符串加载为一个类
|
static Class<?> |
loadClass(String className)
根据字符串加载为一个类
|
static Properties |
loadProperties(String url)
根据本地资源url加载配置集
|
static Properties |
loadProperties(URL url)
根据url加载配置集
|
static String |
md5(String str)
生成MD5
|
static String |
mime(String fileName)
获取MIME
|
static <T> T |
newInstance(Class<?> clz) |
static <T> T |
newInstance(Class<?> clz,
Properties prop) |
static <T> T |
newInstance(ClassLoader classLoader,
String className)
根据类名实例化一个对象
|
static <T> T |
newInstance(ClassLoader classLoader,
String className,
Properties prop) |
static <T> T |
newInstance(String className)
根据类名实例化一个对象
|
static <T> T |
newInstance(String className,
Properties prop) |
static <T> Future<T> |
parallel(Callable<T> task)
并行执行
|
static Future<?> |
parallel(Runnable task)
并行执行
|
static boolean |
ping(String address)
Ping 一个地址
|
static boolean |
throwableHas(Throwable ex,
Class<? extends Throwable> clz)
异常栈里是否存在某类异常
|
static String |
throwableToString(Throwable ex)
获取异常打印信息
|
static Throwable |
throwableUnwrap(Throwable ex)
解包异常
|
static RuntimeException |
throwableWrap(Throwable ex)
已过时。
1.8
|
static Locale |
toLocale(String lang) |
static <T extends OutputStream> |
transferTo(InputStream ins,
T out)
将输入流转换为输出流
|
static byte[] |
transferToBytes(InputStream ins)
将输入流转换为byte数组
|
static String |
transferToString(InputStream ins) |
static String |
transferToString(InputStream ins,
String charset)
将输入流转换为字符串
|
static String |
trimDuplicates(String str,
char c)
去除重复字符
|
@Deprecated public static final ExecutorService pools
public static final ScheduledExecutorService scheduled
public static boolean ping(String address) throws Exception
address - (例:192.168.1.1 或 192.168.1.1:8080)Exceptionpublic static String guid()
@Deprecated public static RuntimeException throwableWrap(Throwable ex)
ex - 异常public static boolean throwableHas(Throwable ex, Class<? extends Throwable> clz)
ex - 异常栈clz - 要检测的异常类public static boolean isEmpty(String s)
s - 字符串public static boolean isNotEmpty(String s)
s - 字符串public static boolean isBlank(String s)
s - 字符串public static boolean isNotBlank(String s)
s - 字符串public static boolean isWhitespace(int c)
c - 字符public static <T> T firstOrNull(List<T> list)
public static Class<?> loadClass(ClassLoader classLoader, String className)
classLoader - 类加载器className - 类名称public static <T> T newInstance(String className)
className - 类名称public static <T> T newInstance(String className, Properties prop)
public static <T> T newInstance(ClassLoader classLoader, String className)
classLoader - 类加载器className - 类名称public static <T> T newInstance(ClassLoader classLoader, String className, Properties prop)
public static <T> T newInstance(Class<?> clz, Properties prop) throws Exception
Exceptionpublic static Enumeration<URL> getResources(String name) throws IOException
name - 资源名称IOExceptionpublic static Enumeration<URL> getResources(ClassLoader classLoader, String name) throws IOException
classLoader - 类加载器name - 资源名称IOExceptionpublic static URL getResource(ClassLoader classLoader, String name)
classLoader - 类加载器name - 资源名称public static String getResourceAsString(String name) throws IOException
name - 资源名称IOExceptionpublic static String getResourceAsString(String name, String charset) throws IOException
name - 资源名称charset - 编码IOExceptionpublic static String getResourceAsString(ClassLoader classLoader, String name, String charset) throws IOException
classLoader - 类加载器name - 资源名称charset - 编码IOExceptionpublic static String transferToString(InputStream ins) throws IOException
IOExceptionpublic static String transferToString(InputStream ins, String charset) throws IOException
ins - 输入流charset - 字符集IOExceptionpublic static byte[] transferToBytes(InputStream ins) throws IOException
ins - 输入流IOExceptionpublic static <T extends OutputStream> T transferTo(InputStream ins, T out) throws IOException
ins - 输入流out - 输出流IOExceptionpublic static Properties loadProperties(URL url)
url - 资源地址public static Properties loadProperties(String url)
url - 资源地址public static Properties buildProperties(String txt)
txt - 资源内容public static <T> T injectProperties(T obj,
Properties propS)
obj - 对象propS - 属性集public static String buildExt(String extend, boolean autoMake)
extend - 扩展配置autoMake - 是否自动创建public static void bindTo(Map<String,String> source, Object target)
public static void bindTo(Properties source, Object target)
public static void bindTo(Function<String,String> source, Object target)
public static ClassLoader getContextClassLoader()
public static ClassLoader getClassLoader()
Copyright © 2022. All rights reserved.