java.lang.Object
ru.vyarus.dropwizard.guice.module.installer.util.PropertyUtils

public final class PropertyUtils extends Object
System properties utils. Used to read classes, configured in system properties.
Since:
18.08.2019
  • Method Details

    • getProperty

      public static <T> List<T> getProperty(String name, Map<String,String> aliases)
      Read system property value and instantiate configured classes. Classes are instantiated using default constructor.
      Type Parameters:
      T - resulted instance type
      Parameters:
      name - system property name
      aliases - registered aliases
      Returns:
      list of resolved instance or empty list if nothing configured
    • setProperty

      public static void setProperty(String name, Class<?>... types)
      Parameters:
      name - system property name
      types - classes to write to property