Class ClasspathXmlConfig

    • Constructor Detail

      • ClasspathXmlConfig

        public ClasspathXmlConfig​(java.lang.String resource)
        Creates a config which is loaded from a classpath resource using the Thread.currentThread() contextClassLoader. The System.properties are used to resolve variables in the XML.
        Parameters:
        resource - the resource, an XML configuration file from the classpath, without the "classpath:" prefix
        Throws:
        java.lang.IllegalArgumentException - if the resource could not be found
        InvalidConfigurationException - if the XML content is invalid
      • ClasspathXmlConfig

        public ClasspathXmlConfig​(java.lang.String resource,
                                  java.util.Properties properties)
        Creates a config which is loaded from a classpath resource using the Thread.currentThread() contextClassLoader.
        Parameters:
        resource - the resource, an XML configuration file from the classpath, without the "classpath:" prefix
        properties - the Properties to resolve variables in the XML
        Throws:
        java.lang.IllegalArgumentException - if the resource could not be found or if properties is null
        InvalidConfigurationException - if the XML content is invalid
      • ClasspathXmlConfig

        public ClasspathXmlConfig​(java.lang.ClassLoader classLoader,
                                  java.lang.String resource)
        Creates a config which is loaded from a classpath resource. The System.properties are used to resolve variables in the XML.
        Parameters:
        classLoader - the ClassLoader used to load the resource
        resource - the resource, an XML configuration file from the classpath, without the "classpath:" prefix
        Throws:
        java.lang.IllegalArgumentException - if classLoader or resource is null, or if the resource is not found
        InvalidConfigurationException - if the XML content is invalid
      • ClasspathXmlConfig

        public ClasspathXmlConfig​(java.lang.ClassLoader classLoader,
                                  java.lang.String resource,
                                  java.util.Properties properties)
        Creates a config which is loaded from a classpath resource.
        Parameters:
        classLoader - the ClassLoader used to load the resource
        resource - the resource, an XML configuration file from the classpath, without the "classpath:" prefix
        properties - the properties used to resolve variables in the XML
        Throws:
        java.lang.IllegalArgumentException - if classLoader or resource is null, or if the resource is not found
        InvalidConfigurationException - if the XML content is invalid