private static final class JexlEngine.UberspectHolder
extends java.lang.Object
This is lazily initialized to avoid building a default instance if there is no use for it. The main reason for not using the default Uberspect instance is to be able to use a (low level) introspector created with a given logger instead of the default one.
Implemented as on demand holder idiom.
Modifier and Type | Field and Description |
---|---|
private static Uberspect |
UBERSPECT
The default uberspector that handles all introspection patterns.
|
Modifier | Constructor and Description |
---|---|
private |
UberspectHolder()
Non-instantiable.
|
private static final Uberspect UBERSPECT