|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 |