Spring 提供的Util工具类说明
ObjectUtils
对象信息
1 | // 获取对象的类名。参数为 null 时,返回字符串:"null" |
逻辑判断
1 | // 判断数组是否为空 |
其他方法
1 |
|
StringUtils
字符串判断
1 |
|
字符串操
1 | // 查找并替换指定子串 |
路径相关
1 | // 解析路径字符串,优化其中的 “..” |
CollectionUtils
集合判断
1 | // 判断 List/Set 是否为空 |
集合操作
1 | // 将 Array 中的元素都添加到 List/Set 中 |
FileCopyUtils
输入
1 | // 从文件中读入到字节数组中 |
输出
1 | // 底层的实现都是是依赖StreamUtils的copy |
ResourceUtils
1 | // 判断字符串是否是一个合法的 URL 字符串。 |
StreamUtils
输入
1 | void copy(byte[] in, OutputStream out) |
输出
1 | byte[] copyToByteArray(InputStream in) |
ReflectionUtils
获取方法
1 | // 在类中查找指定方法 |
执行方法
1 | // 执行方法 |
获取字段
1 | // 在类中查找指定属性 |
设置字段
1 | // 获取 target 对象的 field 属性值 |
AnnotationUtils
AopUtils
判断代理类型
1 | // 判断是不是 Spring 代理对象 |
获取被代理对象的 class
1 | // 获取被代理的目标 class |