public final class BeanUtils extends Object
| 构造器和说明 |
|---|
BeanUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Field> |
getAllFields(Class<?> clazz)
Get all fields of the parent and child classes
|
static Enum<?> |
getEnum(Class<? extends Enum<?>> enumClass,
String value)
Get the corresponding enum by value
|
static List<Field> |
getExcelFields(Class<?> excelClass,
String[] ignores,
List<String[]> headNames)
Get all excel fields of the parent and child classes
|
static Map<String,Field> |
getExcelFieldsMap(Class<?> excelClass)
Generate excel field Map
|
static Object |
getFieldValue(Object o,
Field field)
Gets the value in the field
|
static Class<?> |
getInterfaceType(Class<?> source,
Class<?> typeInterface,
int paramIndex)
Get the class of a generic in a generic interface
|
static void |
setFieldValue(Object o,
Field field,
Object value)
Set the value of a field of an object
|
public static void setFieldValue(Object o, Field field, Object value)
o - objectfield - fieldvalue - valuepublic static Object getFieldValue(Object o, Field field)
o - objectfield - fieldpublic static List<Field> getExcelFields(Class<?> excelClass, String[] ignores, List<String[]> headNames)
excelClass - Excel mapped entityignores - The exported field is to be ignoredheadNames - Excel header namespublic static Map<String,Field> getExcelFieldsMap(Class<?> excelClass)
excelClass - Excel mapped entitypublic static List<Field> getAllFields(Class<?> clazz)
clazz - Classpublic static Class<?> getInterfaceType(Class<?> source, Class<?> typeInterface, int paramIndex)
source - A class that implements a generic interfacetypeInterface - A generic interfaceparamIndex - Parameter subscript, starting at 0Copyright © 2021. All rights reserved.