|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.springframework.beans.BeanUtils
Static convenience methods for JavaBeans, for instantiating beans, copying bean properties, etc.
Mainly for use within the framework, but to some degree also useful for application classes.
| Constructor Summary | |
BeanUtils()
|
|
| Method Summary | |
static void |
copyProperties(java.lang.Object source,
java.lang.Object target)
Copy the property values of the given source bean into the target bean. |
static void |
copyProperties(java.lang.Object source,
java.lang.Object target,
java.lang.String[] ignoreProperties)
Copy the property values of the given source bean into the given target bean, ignoring the given ignoreProperties. |
static java.lang.Object |
instantiateClass(java.lang.Class clazz)
Convenience method to instantiate a class using its no-arg constructor. |
static java.lang.Object |
instantiateClass(java.lang.reflect.Constructor constructor,
java.lang.Object[] arguments)
Convenience method to instantiate a class using the given constructor. |
static boolean |
isAssignable(java.lang.Class type,
java.lang.Object value)
Determine if the given type is assignable from the given value, assuming setting by reflection. |
static boolean |
isPrimitiveArray(java.lang.Class clazz)
Check if the given class represents a primitive array, i.e. |
static boolean |
isPrimitiveWrapperArray(java.lang.Class clazz)
Check if the given class represents an array of primitive wrappers, i.e. |
static boolean |
isSimpleProperty(java.lang.Class clazz)
Check if the given class represents a "simple" property, i.e. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public BeanUtils()
| Method Detail |
public static java.lang.Object instantiateClass(java.lang.Class clazz)
throws BeansException
clazz - class to instantiate
BeansException
public static java.lang.Object instantiateClass(java.lang.reflect.Constructor constructor,
java.lang.Object[] arguments)
throws BeansException
constructor - constructor to instantiate
BeansException
public static boolean isAssignable(java.lang.Class type,
java.lang.Object value)
For example used in a bean factory's constructor resolution.
type - the target typevalue - the value that should be assigned to the type
public static boolean isSimpleProperty(java.lang.Class clazz)
RootBeanDefinition.DEPENDENCY_CHECK_SIMPLE,
AbstractAutowireCapableBeanFactory.dependencyCheck(java.lang.String, org.springframework.beans.factory.support.RootBeanDefinition, org.springframework.beans.BeanWrapper, org.springframework.beans.PropertyValues)public static boolean isPrimitiveArray(java.lang.Class clazz)
public static boolean isPrimitiveWrapperArray(java.lang.Class clazz)
public static void copyProperties(java.lang.Object source,
java.lang.Object target)
throws java.lang.IllegalArgumentException,
BeansException
source - source beantarget - target bean
java.lang.IllegalArgumentException - if the classes of source and target do not match
BeansException
public static void copyProperties(java.lang.Object source,
java.lang.Object target,
java.lang.String[] ignoreProperties)
throws java.lang.IllegalArgumentException,
BeansException
source - source beantarget - target beanignoreProperties - array of property names to ignore
java.lang.IllegalArgumentException - if the classes of source and target do not match
BeansException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||