Top Description Fields Constructors Methods
org.springframework.beans.factory.groovy

pack-priv Class GroovyBeanDefinitionWrapper

extends GroovyObjectSupport
Class Inheritance
Imports
java.util.Collection, .List, .Set, groovy.lang.GroovyObjectSupport, org.springframework.beans.BeanWrapper, .BeanWrapperImpl, org.springframework.beans.factory.config.BeanDefinition, .BeanDefinitionHolder, .ConstructorArgumentValues, .RuntimeBeanReference, org.springframework.beans.factory.support.AbstractBeanDefinition, .GenericBeanDefinition, org.springframework.lang.Nullable, org.springframework.util.Assert, .CollectionUtils

Internal wrapper for a Spring BeanDefinition, allowing for Groovy-style property access within a GroovyBeanDefinitionReader closure.
Authors
Jeff Brown, Juergen Hoeller
Since
4.0

Field Summary

Modifier and TypeField and Description
private static final String
private String
private final Class<?>
private static final String
private final Collection<?>
private AbstractBeanDefinition
private BeanWrapper
private static final String
private static final Set<String>
private static final String
private static final String
private static final String
private static final String
private String
private static final String

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv
pack-priv
GroovyBeanDefinitionWrapper(String beanName, Class<?> clazz, Collection<?> constructorArgs)

Method Summary

Modifier and TypeMethod and Description
pack-priv GroovyBeanDefinitionWrapper
addProperty(String propertyName, Object propertyValue)

protected AbstractBeanDefinition
pack-priv AbstractBeanDefinition
pack-priv BeanDefinitionHolder
public String
public Object
getProperty(String
the name of the property of interest
property
)

Overrides default groovy.lang.GroovyObject.getProperty.

Retrieves a property value.

pack-priv void
pack-priv void
pack-priv void
public void
setProperty(String
the name of the property of interest
property
,
Object
the new value for the property
newValue
)

Overrides default groovy.lang.GroovyObject.setProperty.

Sets the given property to the new value.

Inherited from groovy.lang.GroovyObjectSupport:
getMetaClasssetMetaClass

Field Detail

AUTOWIREback to summary
private static final String AUTOWIRE
beanNameback to summary
private String beanName
Annotations
@Nullable
clazzback to summary
private final Class<?> clazz
Annotations
@Nullable
CONSTRUCTOR_ARGSback to summary
private static final String CONSTRUCTOR_ARGS
constructorArgsback to summary
private final Collection<?> constructorArgs
Annotations
@Nullable
definitionback to summary
private AbstractBeanDefinition definition
Annotations
@Nullable
definitionWrapperback to summary
private BeanWrapper definitionWrapper
Annotations
@Nullable
DESTROY_METHODback to summary
private static final String DESTROY_METHOD
dynamicPropertiesback to summary
private static final Set<String> dynamicProperties
FACTORY_BEANback to summary
private static final String FACTORY_BEAN
FACTORY_METHODback to summary
private static final String FACTORY_METHOD
INIT_METHODback to summary
private static final String INIT_METHOD
PARENTback to summary
private static final String PARENT
parentNameback to summary
private String parentName
Annotations
@Nullable
SINGLETONback to summary
private static final String SINGLETON

Constructor Detail

GroovyBeanDefinitionWrapperback to summary
pack-priv GroovyBeanDefinitionWrapper(String beanName)
GroovyBeanDefinitionWrapperback to summary
pack-priv GroovyBeanDefinitionWrapper(String beanName, Class<?> clazz)
GroovyBeanDefinitionWrapperback to summary
pack-priv GroovyBeanDefinitionWrapper(String beanName, Class<?> clazz, Collection<?> constructorArgs)

Method Detail

addPropertyback to summary
pack-priv GroovyBeanDefinitionWrapper addProperty(String propertyName, Object propertyValue)
createBeanDefinitionback to summary
protected AbstractBeanDefinition createBeanDefinition()
getBeanDefinitionback to summary
pack-priv AbstractBeanDefinition getBeanDefinition()
getBeanDefinitionHolderback to summary
pack-priv BeanDefinitionHolder getBeanDefinitionHolder()
getBeanNameback to summary
public String getBeanName()
Annotations
@Nullable
getPropertyback to summary
public Object getProperty(String property)

Overrides default groovy.lang.GroovyObject.getProperty.

Doc from groovy.lang.GroovyObject.getProperty.

Retrieves a property value.

Parameters
property:String

the name of the property of interest

Returns:Object

the given property

Annotations
@Override
setBeanDefinitionback to summary
pack-priv void setBeanDefinition(AbstractBeanDefinition definition)
setBeanDefinitionHolderback to summary
pack-priv void setBeanDefinitionHolder(BeanDefinitionHolder holder)
setParentback to summary
pack-priv void setParent(Object obj)
setPropertyback to summary
public void setProperty(String property, Object newValue)

Overrides default groovy.lang.GroovyObject.setProperty.

Doc from groovy.lang.GroovyObject.setProperty.

Sets the given property to the new value.

Parameters
property:String

the name of the property of interest

newValue:Object

the new value for the property

Annotations
@Override