public class ExtensionAwareEvaluationContextProvider extends Object implements EvaluationContextProvider
EvaluationContextProvider that assembles an EvaluationContext from a list of
EvaluationContextExtension instances.DEFAULT| Constructor and Description |
|---|
ExtensionAwareEvaluationContextProvider(Collection<? extends EvaluationContextExtension> extensions)
Creates a new
ExtensionAwareEvaluationContextProvider for the given EvaluationContextExtensions. |
ExtensionAwareEvaluationContextProvider(Lazy<? extends Collection<? extends EvaluationContextExtension>> extensions) |
ExtensionAwareEvaluationContextProvider(ListableBeanFactory beanFactory)
Creates a new
ExtensionAwareEvaluationContextProvider with extensions looked up lazily from the given
BeanFactory. |
| Modifier and Type | Method and Description |
|---|---|
StandardEvaluationContext |
getEvaluationContext(Object rootObject)
Returns an
EvaluationContext built using the given parameter values. |
public ExtensionAwareEvaluationContextProvider(ListableBeanFactory beanFactory)
ExtensionAwareEvaluationContextProvider with extensions looked up lazily from the given
BeanFactory.beanFactory - the ListableBeanFactory to lookup extensions from.public ExtensionAwareEvaluationContextProvider(Collection<? extends EvaluationContextExtension> extensions)
ExtensionAwareEvaluationContextProvider for the given EvaluationContextExtensions.extensions - must not be null.public ExtensionAwareEvaluationContextProvider(Lazy<? extends Collection<? extends EvaluationContextExtension>> extensions)
public StandardEvaluationContext getEvaluationContext(Object rootObject)
EvaluationContextProviderEvaluationContext built using the given parameter values.getEvaluationContext in interface EvaluationContextProviderrootObject - the root object to set in the EvaluationContext.Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.