public class SpelParserConfiguration extends Object
SpelExpressionParser.SpelExpressionParser(SpelParserConfiguration)| Constructor and Description |
|---|
SpelParserConfiguration()
Create a new
SpelParserConfiguration instance with default settings. |
SpelParserConfiguration(boolean autoGrowNullReferences,
boolean autoGrowCollections)
Create a new
SpelParserConfiguration instance. |
SpelParserConfiguration(boolean autoGrowNullReferences,
boolean autoGrowCollections,
int maximumAutoGrowSize)
Create a new
SpelParserConfiguration instance. |
SpelParserConfiguration(SpelCompilerMode compilerMode,
ClassLoader compilerClassLoader)
Create a new
SpelParserConfiguration instance. |
SpelParserConfiguration(SpelCompilerMode compilerMode,
ClassLoader compilerClassLoader,
boolean autoGrowNullReferences,
boolean autoGrowCollections,
int maximumAutoGrowSize)
Create a new
SpelParserConfiguration instance. |
| Modifier and Type | Method and Description |
|---|---|
ClassLoader |
getCompilerClassLoader()
Return the ClassLoader to use as the basis for expression compilation.
|
SpelCompilerMode |
getCompilerMode()
Return the configuration mode for parsers using this configuration object.
|
int |
getMaximumAutoGrowSize()
Return the maximum size that a collection can auto grow.
|
boolean |
isAutoGrowCollections()
Return
true if collections should be automatically grown. |
boolean |
isAutoGrowNullReferences()
Return
true if null references should be automatically grown. |
public SpelParserConfiguration()
SpelParserConfiguration instance with default settings.public SpelParserConfiguration(@Nullable SpelCompilerMode compilerMode, @Nullable ClassLoader compilerClassLoader)
SpelParserConfiguration instance.compilerMode - the compiler mode for the parsercompilerClassLoader - the ClassLoader to use as the basis for expression compilationpublic SpelParserConfiguration(boolean autoGrowNullReferences,
boolean autoGrowCollections)
SpelParserConfiguration instance.autoGrowNullReferences - if null references should automatically growautoGrowCollections - if collections should automatically growSpelParserConfiguration(boolean, boolean, int)public SpelParserConfiguration(boolean autoGrowNullReferences,
boolean autoGrowCollections,
int maximumAutoGrowSize)
SpelParserConfiguration instance.autoGrowNullReferences - if null references should automatically growautoGrowCollections - if collections should automatically growmaximumAutoGrowSize - the maximum size that the collection can auto growpublic SpelParserConfiguration(@Nullable SpelCompilerMode compilerMode, @Nullable ClassLoader compilerClassLoader, boolean autoGrowNullReferences, boolean autoGrowCollections, int maximumAutoGrowSize)
SpelParserConfiguration instance.compilerMode - the compiler mode that parsers using this configuration object should usecompilerClassLoader - the ClassLoader to use as the basis for expression compilationautoGrowNullReferences - if null references should automatically growautoGrowCollections - if collections should automatically growmaximumAutoGrowSize - the maximum size that the collection can auto growpublic SpelCompilerMode getCompilerMode()
@Nullable public ClassLoader getCompilerClassLoader()
public boolean isAutoGrowNullReferences()
true if null references should be automatically grown.public boolean isAutoGrowCollections()
true if collections should be automatically grown.public int getMaximumAutoGrowSize()