@OpenApiAll
public final class BeanUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
findField(java.lang.String methodName)
Return field name from getter or setter method name.
|
static java.lang.String |
findGetter(java.lang.reflect.Field field)
Return getter name from given field.
|
static java.lang.String |
findGetter(java.lang.String fieldName)
Return getter name from given field name.
|
static java.lang.reflect.Method |
findGetter(java.lang.String fieldName,
java.lang.Class<?> beanClass)
Return getter Method from given bean class and field name.
|
static java.lang.String |
findSetter(java.lang.reflect.Field field)
Return setter name from given field.
|
static java.lang.String |
findSetter(java.lang.String fieldName)
Return setter name from given field name.
|
static java.lang.reflect.Method |
findSetter(java.lang.String fieldName,
java.lang.Class<?> beanClass,
java.lang.Class<?> parameterType)
Return setter name from given field name.
|
static java.lang.reflect.Field |
getDeclaredField(java.lang.Class<?> clazz,
java.lang.String fieldName)
Returns a
Field object that reflects the specified declared field of the class represented by
this Class object or super of this class.This method perform recursive until field was found or
no super class was retrieved. |
static java.lang.Object |
getProperty(java.lang.Object bean,
java.lang.String property)
Invoke and return property value of
bean . |
static void |
setProperty(java.lang.Object bean,
java.lang.String property,
java.lang.Object value)
Invoke and set the property value of
bean . |
public static java.lang.Object getProperty(java.lang.Object bean, java.lang.String property)
bean
. e.g. return bean.[get]Property();
bean
- Object Beanproperty
- property namepublic static void setProperty(java.lang.Object bean, java.lang.String property, java.lang.Object value)
bean
. e.g. bean.[set]Property(value);
bean
- Object being setproperty
- property namevalue
- setting valuejava.lang.NullPointerException
- if bean
or value
is nullpublic static java.lang.String findGetter(java.lang.reflect.Field field)
field
- Field
public static java.lang.String findSetter(java.lang.reflect.Field field)
field
- Field
public static java.lang.reflect.Method findGetter(java.lang.String fieldName, java.lang.Class<?> beanClass) throws java.lang.NoSuchMethodException
fieldName
- field namebeanClass
- bean classjava.lang.NoSuchMethodException
- if a getter method is not foundpublic static java.lang.reflect.Method findSetter(java.lang.String fieldName, java.lang.Class<?> beanClass, java.lang.Class<?> parameterType) throws java.lang.NoSuchMethodException
fieldName
- field namebeanClass
- bean classparameterType
- a parameterjava.lang.NoSuchMethodException
- if a getter method is not foundpublic static java.lang.String findGetter(java.lang.String fieldName)
fieldName
- field namepublic static java.lang.String findSetter(java.lang.String fieldName)
fieldName
- field namepublic static java.lang.String findField(java.lang.String methodName)
methodName
- getter or setter namepublic static java.lang.reflect.Field getDeclaredField(java.lang.Class<?> clazz, java.lang.String fieldName) throws java.lang.NoSuchFieldException
Field
object that reflects the specified declared field of the class represented by
this Class
object or super of this class.This method perform recursive until field was found or
no super class was retrieved.fieldName
- the name of the fieldclazz
- original ClassField
object for the specified field in this classjava.lang.NoSuchFieldException
- when no such field foundCopyright © 2010 - No Magic Asia