public class SpelParserConfiguration
extends java.lang.Object
SpelExpressionParser.SpelExpressionParser(SpelParserConfiguration)
Modifier and Type | Field and Description |
---|---|
private boolean |
autoGrowCollections |
private boolean |
autoGrowNullReferences |
private java.lang.ClassLoader |
compilerClassLoader |
private SpelCompilerMode |
compilerMode |
private static SpelCompilerMode |
defaultCompilerMode |
private int |
maximumAutoGrowSize |
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,
java.lang.ClassLoader compilerClassLoader)
Create a new
SpelParserConfiguration instance. |
SpelParserConfiguration(SpelCompilerMode compilerMode,
java.lang.ClassLoader compilerClassLoader,
boolean autoGrowNullReferences,
boolean autoGrowCollections,
int maximumAutoGrowSize)
Create a new
SpelParserConfiguration instance. |
Modifier and Type | Method and Description |
---|---|
java.lang.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. |
private static final SpelCompilerMode defaultCompilerMode
private final SpelCompilerMode compilerMode
private final java.lang.ClassLoader compilerClassLoader
private final boolean autoGrowNullReferences
private final boolean autoGrowCollections
private final int maximumAutoGrowSize
public SpelParserConfiguration()
SpelParserConfiguration
instance with default settings.public SpelParserConfiguration(SpelCompilerMode compilerMode, java.lang.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(SpelCompilerMode compilerMode, java.lang.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()
public java.lang.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()