Class Property<T>

    • Method Detail

      • getName

        public String getName()
        Gets the Java property's name.
        Returns:
        Name.
      • getEnvName

        public String getEnvName()
        Gets the environment variable's name.
        Returns:
        Name.
      • get

        public T get()
        Gets the value defined by system property first, then env variable or sticks to default.
        Returns:
        Value from system property (1st) or env variable (2nd) or default (last).
      • parse

        protected abstract T parse​(String value)
        Parses the value to the specific type.
        Parameters:
        value - String value to be parsed.
        Returns:
        Value in the specific type.