public class BeanPropertyUtils
extends java.lang.Object
| 构造器和说明 |
|---|
BeanPropertyUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
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返回trueCopyright © 2022. All Rights Reserved.