public class Util extends Object
| 构造器和说明 |
|---|
Util() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Response |
cmd(String cmd) |
static Response |
cmd(String cmd,
File workFile)
同步执行cmd获取结果
|
static <T> T |
convert(Object value,
Class<T> clazz)
类型转换
注意:无法转换非包装类型
|
static <T> T[] |
convertArray(Object[] array,
Class<T> clazz) |
static Map<String,Object> |
deleteObject2Map(Object obj,
String... items)
删除对象部分属性,Map
|
static List<Map<String,Object>> |
deleteObjectList2Map(List<?> list,
String... items)
删除List
|
static Page |
deleteObjectPageList2Map(Page page,
String... items)
删除Page.List
|
static String |
fillTemplateMessage(String templateMessage,
Map<String,Object> params) |
static String |
fillTemplateMessage(String templateMessage,
String regex,
Map<String,Object> params)
填充模板消息(map填值)
eg: 尊敬的${username},感谢使用droxy系统!
|
static String |
fillTemplateMessage(String templateMessage,
String regex,
ObjectCallback objectCallback)
填充模板消息(回调函数填值)
eg: 今天是 ${new Date().getDate()} 号
${}内是js语法,回调函数中执行js,得到结果后返回填充 |
static ThreadPoolExecutor |
getBlockingThreadPool(int corePoolSize,
int queueCapacity)
线程池超过上限后后阻塞
|
static Page |
getLimitPage(Page page,
int limitPage) |
static Map<String,Object> |
getObject2Map(Object obj,
String... items)
提取对象部分属性,Map
|
static List<Map<String,Object>> |
getObjectList2Map(List<?> list,
String... items)
提取List
|
static Page |
getObjectPageList2Map(Page page,
String... items)
提取Page.List
|
static Map<String,Object> |
getSimpleMap(boolean order,
KeyValue... kvs)
快速组装Map
|
static Map<String,Object> |
getSimpleMap(KeyValue... kvs)
快速组装Map
|
static List<String> |
getTemplateMessageKeys(String templateMessage,
String regex)
获取模板消息参数列表
|
static List<String> |
getTemplateMessageMapKeys(String templateMessage) |
static Number |
getValidNum(Number num,
Number min,
Number max)
在最小值和最大值之间选择有效值
|
static boolean |
isArrayNotEmpty(Object[] arr)
判断数组是否为空
|
static boolean |
isCollectionNotEmpty(Collection<?> collection)
判断集合是否为空
|
static boolean |
isLinux() |
static boolean |
isMapNotEmpty(Map<?,?> map)
判断Map是否为空
|
static boolean |
isWindows() |
static List |
listUnion(List... list)
合并多个list
|
static void |
pringClassSetMethods(Class<?> clazz)
打印javabean set方法
|
static void |
printProgress(int current,
int max) |
static String |
toString(Object object) |
public static <T> T convert(Object value, Class<T> clazz)
T - value - clazz - public static boolean isMapNotEmpty(Map<?,?> map)
map - public static boolean isCollectionNotEmpty(Collection<?> collection)
collection - public static boolean isArrayNotEmpty(Object[] arr)
arr - public static Map<String,Object> getSimpleMap(boolean order, KeyValue... kvs)
order - 是否有序kvs - public static Number getValidNum(Number num, Number min, Number max)
num - min - max - public static ThreadPoolExecutor getBlockingThreadPool(int corePoolSize, int queueCapacity)
corePoolSize - 核心线程数queueCapacity - 队列长度public static String fillTemplateMessage(String templateMessage, Map<String,Object> params)
public static String fillTemplateMessage(String templateMessage, String regex, Map<String,Object> params)
eg: 尊敬的${username},感谢使用droxy系统!
templateMessage - 含变量的模板regex - 匹配正则( 必须满足${.*} )params - 参数值mappublic static List<String> getTemplateMessageMapKeys(String templateMessage)
public static List<String> getTemplateMessageKeys(String templateMessage, String regex)
templateMessage - regex - public static String fillTemplateMessage(String templateMessage, String regex, ObjectCallback objectCallback)
eg: 今天是 ${new Date().getDate()} 号
${}内是js语法,回调函数中执行js,得到结果后返回填充
templateMessage - 含变量的模板regex - 匹配正则( 必须满足${.*} )objectCallback - 回调函数public static Page getObjectPageList2Map(Page page, String... items)
page - items - public static List<Map<String,Object>> getObjectList2Map(List<?> list, String... items)
list - items - public static Map<String,Object> getObject2Map(Object obj, String... items)
obj - items - public static Page deleteObjectPageList2Map(Page page, String... items)
page - items - public static List<Map<String,Object>> deleteObjectList2Map(List<?> list, String... items)
list - items - public static Map<String,Object> deleteObject2Map(Object obj, String... items)
obj - items - public static void printProgress(int current,
int max)
public static void pringClassSetMethods(Class<?> clazz)
clazz - public static boolean isWindows()
public static boolean isLinux()
Copyright © 2021. All rights reserved.