Class SystemProperties


  • public final class SystemProperties
    extends Object
    • Method Detail

      • getBooleanClassProperty

        public static boolean getBooleanClassProperty​(Class<?> targetClass,
                                                      String classPropertyName)
        Returns:
        Whether the class property is set and its value equals, ignoring case, "true"
        See Also:
        getClassProperty(Class, String, String)
      • getBooleanClassProperty

        public static boolean getBooleanClassProperty​(Class<?> targetClass,
                                                      String classPropertyName,
                                                      boolean defaultValue)
        Returns:
        Whether the value of the class property its value equals, ignoring case, "true", or, if that class property is not set, defaultValue
        See Also:
        getClassProperty(Class, String, String)
      • getClassProperty

        @Nullable
        public static String getClassProperty​(Class<?> targetClass,
                                              String classPropertyName,
                                              @Nullable
                                              String defaultValue)
        Gets the value of a "class property".

        A class property is configured by a set of system properties (decreasing priority):

        • fully-qualified-name-of-targetClass.classPropertyName
        • simple-name-of-targetClass.classPropertyName
        Returns:
        The value of the class property, or, if that class property is not set, defaultValue