Class SpelPropertyAccessorRegistrar
java.lang.Object
org.springframework.integration.expression.SpelPropertyAccessorRegistrar
Utility class that keeps track of a Set of SpEL 
PropertyAccessors
 in order to register them with the "integrationEvaluationContext" upon initialization.
 Accessors must be added before context refresh.- Since:
- 3.0
- Author:
- Artem Bilan, Gary Russell
- 
Constructor SummaryConstructorsConstructorDescriptionSpelPropertyAccessorRegistrar(Map<String, PropertyAccessor> propertyAccessors) Create an instance with the provided namedPropertyAccessorinstances.SpelPropertyAccessorRegistrar(PropertyAccessor... propertyAccessors) Create an instance with the providedPropertyAccessorinstances.
- 
Method SummaryModifier and TypeMethodDescriptionadd(String name, IndexAccessor indexAccessor) Add the provided namedIndexAccessor.add(String name, PropertyAccessor propertyAccessor) Add the provided named property accessor.add(IndexAccessor... indexAccessors) Add the providedIndexAccessorinstances.add(PropertyAccessor... propertyAccessors) Add the provided property accessors.Return the registeredIndexAccessorinstances.Return the registeredPropertyAccessorinstances to use in the targetEvaluationContext.voidsetIndexAccessors(Map<String, IndexAccessor> indexAccessors) Add a map ofIndexAccessorinstances to use in the targetEvaluationContext.
- 
Constructor Details- 
SpelPropertyAccessorRegistrarpublic SpelPropertyAccessorRegistrar()
- 
SpelPropertyAccessorRegistrarCreate an instance with the providedPropertyAccessorinstances. Each accessor name will be the class simple name.- Parameters:
- propertyAccessors- the accessors.
- Since:
- 4.3.8
 
- 
SpelPropertyAccessorRegistrarCreate an instance with the provided namedPropertyAccessorinstances.- Parameters:
- propertyAccessors- a map of name:accessor.
- Since:
- 4.3.8
 
 
- 
- 
Method Details- 
getPropertyAccessorsReturn the registeredPropertyAccessorinstances to use in the targetEvaluationContext.- Returns:
- the map of name:accessor.
- Since:
- 4.3.8
 
- 
setIndexAccessorsAdd a map ofIndexAccessorinstances to use in the targetEvaluationContext.- Parameters:
- indexAccessors- the map of name:accessor.
- Since:
- 6.4
 
- 
getIndexAccessorsReturn the registeredIndexAccessorinstances.- Returns:
- the map of name:accessor.
- Since:
- 6.4
 
- 
addAdd the provided named property accessor.- Parameters:
- name- the name.
- propertyAccessor- the accessor.
- Returns:
- this registrar.
- Since:
- 4.3.8
 
- 
addAdd the provided property accessors. Each accessor name will be the class simple name.- Parameters:
- propertyAccessors- the accessors.
- Returns:
- this registrar.
- Since:
- 4.3.8
 
- 
addAdd the provided namedIndexAccessor.- Parameters:
- name- the name.
- indexAccessor- the accessor.
- Returns:
- this registrar.
- Since:
- 6.4
 
- 
addAdd the providedIndexAccessorinstances. Each accessor name will be the class simple name.- Parameters:
- indexAccessors- the accessors.
- Returns:
- this registrar.
- Since:
- 6.4
 
 
-