|
|||||||||||
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 |