DATAKV-212 - Favor SimpleEvaluationContext over StandardEvaluationContext

This allows us to restrict data binding to be read only.
This commit is contained in:
Christoph Strobl
2019-04-26 08:33:51 +02:00
parent 902bea05dd
commit f5e67237fb
3 changed files with 8 additions and 6 deletions

View File

@@ -17,7 +17,7 @@ package org.springframework.data.keyvalue.core;
import org.springframework.expression.EvaluationContext;
import org.springframework.expression.spel.standard.SpelExpression;
import org.springframework.expression.spel.support.StandardEvaluationContext;
import org.springframework.expression.spel.support.SimpleEvaluationContext;
import org.springframework.util.Assert;
/**
@@ -38,7 +38,7 @@ public class SpelCriteria {
* @param expression must not be {@literal null}.
*/
public SpelCriteria(SpelExpression expression) {
this(expression, new StandardEvaluationContext());
this(expression, SimpleEvaluationContext.forReadOnlyDataBinding().withInstanceMethods().build());
}
/**