Class PropertiesBasedValueSource

  • All Implemented Interfaces:
    ValueSource

    public class PropertiesBasedValueSource
    extends AbstractValueSource
    ValueSource implementation that wraps a Properties instance, and does a simple lookup of the entire expression string as the parameter for Properties.getProperty(String), returning the result as the resolved value.
    • Field Detail

      • properties

        private final java.util.Properties properties
    • Constructor Detail

      • PropertiesBasedValueSource

        public PropertiesBasedValueSource​(java.util.Properties properties)
        Wrap the specified Properties object for use as a value source. Nulls are allowed.
        Parameters:
        properties - The properties instance to wrap.
    • Method Detail

      • getValue

        public java.lang.Object getValue​(java.lang.String expression)
        Parameters:
        expression - The string expression.
        Returns:
        the result of Properties.getProperty(String), using the entire expression as the key to lookup. If the wrapped properties instance is null, simply return null.