public class BeanUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
BeanUtil.ValueProvider
值提供者,用于提供Bean注入时参数对应值得抽象接口
|
| 构造器和说明 |
|---|
BeanUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> Map<String,Object> |
beanToMap(T bean)
对象转Map
|
static <T> T |
fill(T bean,
BeanUtil.ValueProvider valueProvider)
填充Bean
|
static <T> T |
fillBeanWithMap(Map<?,?> map,
T bean)
使用Map填充Bean对象
|
static <T> T |
fillBeanWithMapIgnoreCase(Map<?,?> map,
T bean)
使用Map填充Bean对象,忽略大小写
|
static <T> T |
fillBeanWithRequestParam(javax.servlet.ServletRequest request,
T bean)
ServletRequest 参数转Bean
|
static PropertyDescriptor |
getPropertyDescriptor(Class<?> clazz,
String fieldName)
获得Bean类属性描述
|
static PropertyDescriptor[] |
getPropertyDescriptors(Class<?> clazz)
获得Bean类属性描述
|
static <T> T |
mapToBean(Map<?,?> map,
Class<T> beanClass)
Map转换为Bean对象
|
static <T> T |
mapToBeanIgnoreCase(Map<?,?> map,
Class<T> beanClass)
Map转换为Bean对象
忽略大小写 |
static <T> T |
requestParamToBean(javax.servlet.ServletRequest request,
Class<T> beanClass)
ServletRequest 参数转Bean
|
static <T> T |
toBean(Class<T> beanClass,
BeanUtil.ValueProvider valueProvider)
ServletRequest 参数转Bean
|
public static PropertyDescriptor[] getPropertyDescriptors(Class<?> clazz) throws IntrospectionException
clazz - Bean类IntrospectionExceptionpublic static PropertyDescriptor getPropertyDescriptor(Class<?> clazz, String fieldName) throws IntrospectionException
clazz - Bean类fieldName - 字段名IntrospectionExceptionpublic static <T> T mapToBean(Map<?,?> map, Class<T> beanClass)
map - MapbeanClass - Bean Classpublic static <T> T mapToBeanIgnoreCase(Map<?,?> map, Class<T> beanClass)
map - MapbeanClass - Bean Classpublic static <T> T fillBeanWithMap(Map<?,?> map, T bean)
map - Mapbean - Beanpublic static <T> T fillBeanWithMapIgnoreCase(Map<?,?> map, T bean)
map - Mapbean - Beanpublic static <T> T requestParamToBean(javax.servlet.ServletRequest request,
Class<T> beanClass)
request - ServletRequestbeanClass - Bean Classpublic static <T> T fillBeanWithRequestParam(javax.servlet.ServletRequest request,
T bean)
request - ServletRequestbean - Beanpublic static <T> T toBean(Class<T> beanClass, BeanUtil.ValueProvider valueProvider)
T - beanClass - Bean ClassvalueProvider - 值提供者public static <T> T fill(T bean,
BeanUtil.ValueProvider valueProvider)
T - bean - BeanvalueProvider - 值提供者Copyright © 2016. All rights reserved.