Parameters class

Our Parameters class has a field and a constructor as listed as follows:

    final String[] commandLine;    public Parameters(String[] commandLine) {      this.commandLine = commandLine;    }

The parameter class has two methods. The first method, getCommandLineStrings, gets the command line strings from the properties. This array contains the command and the command line parameters. If it was not defined in the file then we return an empty array:

    private static String[] getCommandLineStrings(Properties props)  
    {      return Optional       .ofNullable(props.getProperty("commandLine"))       .orElse("")       .split("\s+");    }

The second method is the static fromFile that reads the properties from a properties file:

 public static Parameters fromFile(final File ...

Get Java 9: Building Robust Modular Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.