Class SimpleEvaluationContext.Builder
java.lang.Object
org.springframework.expression.spel.support.SimpleEvaluationContext.Builder
- Enclosing class:
- SimpleEvaluationContext
Builder for
SimpleEvaluationContext
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
withConversionService
(ConversionService conversionService) Register a customConversionService
.withIndexAccessors
(IndexAccessor... indexAccessors) Register the specifiedIndexAccessor
delegates.Register aDataBindingMethodResolver
for instance method invocation purposes (i.e.withMethodResolvers
(MethodResolver... resolvers) Register the specifiedMethodResolver
delegates for a combination of property access and method resolution.withRootObject
(Object rootObject) Specify a default root object to resolve against.withTypeConverter
(TypeConverter converter) Register a customTypeConverter
.withTypedRootObject
(Object rootObject, TypeDescriptor typeDescriptor) Specify a typed root object to resolve against.
-
Method Details
-
withIndexAccessors
Register the specifiedIndexAccessor
delegates.- Parameters:
indexAccessors
- the index accessors to use- Since:
- 6.2
-
withMethodResolvers
Register the specifiedMethodResolver
delegates for a combination of property access and method resolution.- Parameters:
resolvers
- the resolver delegates to use- See Also:
-
withInstanceMethods
Register aDataBindingMethodResolver
for instance method invocation purposes (i.e. not supporting static methods) in addition to the specified property accessors, typically in combination with aDataBindingPropertyAccessor
. -
withConversionService
Register a customConversionService
.By default a
StandardTypeConverter
backed by aDefaultConversionService
is used. -
withTypeConverter
Register a customTypeConverter
.By default a
StandardTypeConverter
backed by aDefaultConversionService
is used. -
withRootObject
Specify a default root object to resolve against.Default is none, expecting an object argument at evaluation time.
-
withTypedRootObject
public SimpleEvaluationContext.Builder withTypedRootObject(Object rootObject, TypeDescriptor typeDescriptor) Specify a typed root object to resolve against.Default is none, expecting an object argument at evaluation time.
-
build
-