Other Notes
- The escape character
\can be used when necessary to escape the following characters:$ , { }
warning
It is possible to cause StackOverflowErrors if your nested variables
result in a recursive loop (e.g. the environment variable 'MYPROPERTY' has the value '$E{MYPROPERTY}').
So don't do that!
- As a general rule, this class tries to be as efficient as possible by not creating new strings when not needed.
For example, calling the resolve method on a string that doesn't contain variables (e.g.
resolver.resolve("foobar")) will simply be a no-op and return the same string.
Share feedback or follow-up questions for this page directly through GitHub.