public class BeanPropertyUtils
extends java.lang.Object
| 构造器和说明 |
|---|
BeanPropertyUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
allEmpty(java.lang.Iterable<java.lang.Object> values)
判断输入参数是否都为空
|
static boolean |
allEmpty(java.lang.Object... values)
判断输入参数是否都为空
|
static <T> T |
copy(T from,
T to) |
static void |
copyBean(java.lang.Object from,
java.lang.Object to,
boolean ignoreNull,
boolean ignoreEmpty)
从
from复制共有的(可读写字段)字段到to,from和to可以是两个互不继承的类型要求两个类型共有的字段类型必须一致,否则抛出异常 |
static java.util.Map<java.lang.String,java.beans.PropertyDescriptor> |
getProperties(java.lang.Class<?> beanClass,
int rw)
获取beanClass中所有具有指定读写类型(rw)的属性
|
static java.util.Map<java.lang.String,java.beans.PropertyDescriptor> |
getProperties(java.lang.Class<?> beanClass,
int rw,
boolean lenient)
获取beanClass中所有具有指定读写类型(rw)的属性
|
static boolean |
hasEmpty(java.lang.Iterable<java.lang.Object> values)
判断输入参数是否有为空的元素
|
static boolean |
hasEmpty(java.lang.Object... values)
判断输入参数是否有为空的元素
|
static boolean |
isEmpty(boolean all,
java.lang.Iterable<java.lang.Object> values)
判断输入参数是否都为空或有元素为空
如果 all为true判断都为空,即values中的所有元素都为空时返回true
否则判断有空,即 values中的任一元素为空时就返回true |
static boolean |
isEmpty(boolean all,
java.lang.Object... values)
判断输入参数是否都为空或有元素为空
如果 all为true判断都为空,即values中的所有元素都为空时返回true
否则判断有空,即 values中的任一元素为空时就返回true |
static boolean |
isEmpty(java.lang.Object value)
判断输入参数是否为
null或空如果输入参数为@ String,Collection,Iterable,Iterator,Map,数组类型则返回其是否为空,
否则返回false |
public static final java.util.Map<java.lang.String,java.beans.PropertyDescriptor> getProperties(java.lang.Class<?> beanClass,
int rw,
boolean lenient)
beanClass - rw - 属性类型标记 lenient - 是否为宽容模式---允许返回类型不为void的setter方法public static final java.util.Map<java.lang.String,java.beans.PropertyDescriptor> getProperties(java.lang.Class<?> beanClass,
int rw)
beanClass - rw - 属性类型标记 public static final <T> T copy(T from,
T to)
public static final void copyBean(java.lang.Object from,
java.lang.Object to,
boolean ignoreNull,
boolean ignoreEmpty)
from复制共有的(可读写字段)字段到to,from和to可以是两个互不继承的类型from - Java Beanto - Java BeanignoreNull - 为true忽略为null的字段ignoreEmpty - 为true忽略为空的String类型字段或
Collection,Iterable,Iterator,Map,数组类型字段,
ignoreNull为true时有效public static boolean isEmpty(java.lang.Object value)
null或空String,Collection,Iterable,Iterator,Map,数组类型则返回其是否为空,
否则返回falsevalue - 为null返回truepublic static boolean isEmpty(boolean all,
java.lang.Iterable<java.lang.Object> values)
all为true判断都为空,即values中的所有元素都为空时返回true
否则判断有空,即 values中的任一元素为空时就返回trueall - 为true要求values 所有元素为空,为false则只要values中元素为空即返回truevalues - 待判空元素迭代器对象isEmpty(Object)public static boolean isEmpty(boolean all,
java.lang.Object... values)
all为true判断都为空,即values中的所有元素都为空时返回true
否则判断有空,即 values中的任一元素为空时就返回trueall - 为true要求values 所有元素为空,为false则只要values中元素为空即返回truevalues - 待判空元素数组isEmpty(Object)public static boolean allEmpty(java.lang.Iterable<java.lang.Object> values)
values - 待判空元素迭代器对象isEmpty(boolean, Iterable)public static boolean allEmpty(java.lang.Object... values)
values - 待判空元素数组isEmpty(boolean, Object...)public static boolean hasEmpty(java.lang.Iterable<java.lang.Object> values)
values - 待判空元素迭代器对象isEmpty(boolean, Iterable)public static boolean hasEmpty(java.lang.Object... values)
values - 待判空元素数组isEmpty(boolean, Object...)Copyright © 2024. All Rights Reserved.