spring-framework / org.springframework.beans.support

Package org.springframework.beans.support

Types

ArgumentConvertingMethodInvoker

open class ArgumentConvertingMethodInvoker : MethodInvoker

Subclass of MethodInvoker that tries to convert the given arguments for the actual target method via a TypeConverter.

Supports flexible argument conversions, in particular for invoking a specific overloaded method.

PagedListHolder

open class PagedListHolder<E : Any> : Serializable

PagedListHolder is a simple state holder for handling lists of objects, separating them into pages. Page numbering starts with 0.

This is mainly targetted at usage in web UIs. Typically, an instance will be instantiated with a list of beans, put into the session, and exported as model. The properties can all be set/get programmatically, but the most common way will be data binding, i.e. populating the bean from request parameters. The getters will mainly be used by the view.

Supports sorting the underlying list via a SortDefinition implementation, available as property "sort". By default, a MutableSortDefinition instance will be used, toggling the ascending value on setting the same property again.

The data binding names have to be called "pageSize" and "sort.ascending", as expected by BeanWrapper. Note that the names and the nesting syntax match the respective JSTL EL expressions, like "myModelAttr.pageSize" and "myModelAttr.sort.ascending".

PropertyComparator

open class PropertyComparator<T : Any> : Comparator<T>

PropertyComparator performs a comparison of two beans, evaluating the specified bean property via a BeanWrapper.

ResourceEditorRegistrar

open class ResourceEditorRegistrar : PropertyEditorRegistrar

PropertyEditorRegistrar implementation that populates a given org.springframework.beans.PropertyEditorRegistry (typically a org.springframework.beans.BeanWrapper used for bean creation within an org.springframework.context.ApplicationContext) with resource editors. Used by org.springframework.context.support.AbstractApplicationContext.