org.springframework.boot

Interface ApplicationArguments



  • public interface ApplicationArguments
    Provides access to the arguments that were used to run a SpringApplication.
    Since:
    1.3.0
    Author:
    Phillip Webb
    • Method Detail

      • getSourceArgs

        String[] getSourceArgs()
        Return the raw unprocessed arguments that were passed to the application.
        Returns:
        the arguments
      • getOptionNames

        Set<String> getOptionNames()
        Return then names of all option arguments. For example, if the arguments were "--foo=bar --debug" would return the values ["foo", "debug"].
        Returns:
        the option names or an empty set
      • containsOption

        boolean containsOption(String name)
        Return whether the set of option arguments parsed from the arguments contains an option with the given name.
        Parameters:
        name - the name to check
        Returns:
        true if the arguments contain an option with the given name
      • getOptionValues

        List<String> getOptionValues(String name)
        Return the collection of values associated with the arguments option having the given name.
        • if the option is present and has no argument (e.g.: "--foo"), return an empty collection ([])
        • if the option is present and has a single value (e.g. "--foo=bar"), return a collection having one element (["bar"])
        • if the option is present and has multiple values (e.g. "--foo=bar --foo=baz"), return a collection having elements for each value (["bar", "baz"])
        • if the option is not present, return null
        Parameters:
        name - the name of the option
        Returns:
        a list of option values for the given name
      • getNonOptionArgs

        List<String> getNonOptionArgs()
        Return the collection of non-option arguments parsed.
        Returns:
        the non-option arguments or an empty list

Copyright © 2015 Pivotal Software, Inc.. All rights reserved.