Package | Description |
---|---|
org.springframework.beans |
This package contains interfaces and classes for manipulating Java beans.
|
org.springframework.beans.factory.support |
Classes supporting the
org.springframework.beans.factory package. |
org.springframework.jdbc.core |
Provides the core JDBC framework, based on JdbcTemplate
and its associated callback interfaces and helper objects.
|
org.springframework.jms.listener.endpoint |
This package provides JCA-based endpoint management for JMS message listeners.
|
org.springframework.validation |
Provides data binding and validation functionality,
for usage in business and/or UI layers.
|
org.springframework.web.filter |
Provides generic filter base classes allowing for bean-style configuration.
|
org.springframework.web.servlet |
Provides servlets that integrate with the application context
infrastructure, and the core interfaces and classes for the
Spring web MVC framework.
|
Modifier and Type | Class and Description |
---|---|
class |
BeanWrapperImpl
Default
BeanWrapper implementation that should be sufficient
for all typical use cases. |
Modifier and Type | Method and Description |
---|---|
static BeanWrapper |
PropertyAccessorFactory.forBeanPropertyAccess(java.lang.Object target)
Obtain a BeanWrapper for the given target object,
accessing properties in JavaBeans style.
|
Modifier and Type | Method and Description |
---|---|
protected BeanWrapper |
AbstractAutowireCapableBeanFactory.autowireConstructor(java.lang.String beanName,
RootBeanDefinition mbd,
java.lang.reflect.Constructor<?>[] ctors,
java.lang.Object[] explicitArgs)
"autowire constructor" (with constructor arguments by type) behavior.
|
protected BeanWrapper |
AbstractAutowireCapableBeanFactory.createBeanInstance(java.lang.String beanName,
RootBeanDefinition mbd,
java.lang.Object[] args)
Create a new instance for the specified bean, using an appropriate instantiation strategy:
factory method, constructor autowiring, or simple instantiation.
|
protected BeanWrapper |
AbstractAutowireCapableBeanFactory.instantiateBean(java.lang.String beanName,
RootBeanDefinition mbd)
Instantiate the given bean using its default constructor.
|
protected BeanWrapper |
AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(java.lang.String beanName,
RootBeanDefinition mbd,
java.lang.Object[] explicitArgs)
Instantiate the bean using a named factory method.
|
protected BeanWrapper |
AbstractAutowireCapableBeanFactory.obtainFromSupplier(java.util.function.Supplier<?> instanceSupplier,
java.lang.String beanName)
Obtain a bean instance from the given supplier.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractAutowireCapableBeanFactory.applyPropertyValues(java.lang.String beanName,
BeanDefinition mbd,
BeanWrapper bw,
PropertyValues pvs)
Apply the given property values, resolving any runtime references
to other beans in this bean factory.
|
protected void |
AbstractAutowireCapableBeanFactory.autowireByName(java.lang.String beanName,
AbstractBeanDefinition mbd,
BeanWrapper bw,
MutablePropertyValues pvs)
Fill in any missing property values with references to
other beans in this factory if autowire is set to "byName".
|
protected void |
AbstractAutowireCapableBeanFactory.autowireByType(java.lang.String beanName,
AbstractBeanDefinition mbd,
BeanWrapper bw,
MutablePropertyValues pvs)
Abstract method defining "autowire by type" (bean properties by type) behavior.
|
protected java.beans.PropertyDescriptor[] |
AbstractAutowireCapableBeanFactory.filterPropertyDescriptorsForDependencyCheck(BeanWrapper bw)
Extract a filtered set of PropertyDescriptors from the given BeanWrapper,
excluding ignored dependency types or properties defined on ignored dependency interfaces.
|
protected java.beans.PropertyDescriptor[] |
AbstractAutowireCapableBeanFactory.filterPropertyDescriptorsForDependencyCheck(BeanWrapper bw,
boolean cache)
Extract a filtered set of PropertyDescriptors from the given BeanWrapper,
excluding ignored dependency types or properties defined on ignored dependency interfaces.
|
protected void |
AbstractBeanFactory.initBeanWrapper(BeanWrapper bw)
Initialize the given BeanWrapper with the custom editors registered
with this factory.
|
protected void |
AbstractAutowireCapableBeanFactory.populateBean(java.lang.String beanName,
RootBeanDefinition mbd,
BeanWrapper bw)
Populate the bean instance in the given BeanWrapper with the property values
from the bean definition.
|
protected java.lang.String[] |
AbstractAutowireCapableBeanFactory.unsatisfiedNonSimpleProperties(AbstractBeanDefinition mbd,
BeanWrapper bw)
Return an array of non-simple bean properties that are unsatisfied.
|
Modifier and Type | Method and Description |
---|---|
protected void |
BeanPropertyRowMapper.initBeanWrapper(BeanWrapper bw)
Initialize the given BeanWrapper to be used for row mapping.
|
Modifier and Type | Method and Description |
---|---|
protected void |
StandardJmsActivationSpecFactory.applyAcknowledgeMode(BeanWrapper bw,
int ackMode)
Apply the specified acknowledge mode to the ActivationSpec object.
|
protected void |
DefaultJmsActivationSpecFactory.applyAcknowledgeMode(BeanWrapper bw,
int ackMode)
This implementation maps
SESSION_TRANSACTED onto an
ActivationSpec property named "useRAManagedTransaction", if available
(following ActiveMQ's naming conventions). |
protected void |
StandardJmsActivationSpecFactory.populateActivationSpecProperties(BeanWrapper bw,
JmsActivationSpecConfig config)
Populate the given ApplicationSpec object with the settings
defined in the given configuration object.
|
protected void |
DefaultJmsActivationSpecFactory.populateActivationSpecProperties(BeanWrapper bw,
JmsActivationSpecConfig config)
This implementation supports Spring's extended "maxConcurrency"
and "prefetchSize" settings through detecting corresponding
ActivationSpec properties: "maxSessions"/"maxNumberOfWorks" and
"maxMessagesPerSessions"/"maxMessages", respectively
(following ActiveMQ's and JORAM's naming conventions).
|
Modifier and Type | Method and Description |
---|---|
protected BeanWrapper |
BeanPropertyBindingResult.createBeanWrapper()
Create a new
BeanWrapper for the underlying target object. |
Modifier and Type | Method and Description |
---|---|
protected void |
GenericFilterBean.initBeanWrapper(BeanWrapper bw)
Initialize the BeanWrapper for this GenericFilterBean,
possibly with custom editors.
|
Modifier and Type | Method and Description |
---|---|
protected void |
HttpServletBean.initBeanWrapper(BeanWrapper bw)
Initialize the BeanWrapper for this HttpServletBean,
possibly with custom editors.
|