# Package org.springframework.core.io.support

@NonNullApi @NonNullFields package org.springframework.core.io.support
Support classes for Spring's resource abstraction. Includes a ResourcePatternResolver mechanism.

Related Packages
Package
Description
org.springframework.core.io
Generic abstraction for (file-based) resources, used throughout the framework.
org.springframework.core.io.buffer
Generic abstraction for working with byte buffer implementations.
Class
Description
DefaultPropertySourceFactory
The default implementation for `PropertySourceFactory`, wrapping every resource in a `ResourcePropertySource`.
EncodedResource
Holder that combines a `Resource` descriptor with a specific encoding or `Charset` to be used for reading from the resource.
LocalizedResourceHelper
Helper class for loading a localized resource, specified through name, extension and current locale.
PathMatchingResourcePatternResolver
A `ResourcePatternResolver` implementation that is able to resolve a specified resource location path into one or more matching Resources.
PropertiesLoaderSupport
Base class for JavaBean-style components that need to load properties from one or more resources.
PropertiesLoaderUtils
Convenient utility methods for loading of `java.util.Properties`, performing standard handling of input streams.
PropertySourceDescriptor
Descriptor for a `PropertySource`.
PropertySourceFactory
Strategy interface for creating resource-based `PropertySource` wrappers.
PropertySourceProcessor
Contribute `property sources` to the `Environment`.
ResourceArrayPropertyEditor
Editor for `Resource` arrays, to automatically convert `String` location patterns (for example, `"file:C:/my*.txt"` or `"classpath*:myfile.txt"`) to `Resource` array properties.
ResourcePatternResolver
Strategy interface for resolving a location pattern (for example, an Ant-style path pattern) into `Resource` objects.
ResourcePatternUtils
Utility class for determining whether a given URL is a resource location that can be loaded via a `ResourcePatternResolver`.
ResourcePropertySource
Subclass of `PropertiesPropertySource` that loads a `Properties` object from a given `Resource` or resource location such as `"classpath:/com/myco/foo.properties"` or `"file:/path/to/file.xml"`.
ResourceRegion
Region of a `Resource` implementation, materialized by a `position` within the `Resource` and a byte `count` for the length of that region.
SpringFactoriesLoader
General purpose factory loading mechanism for internal use within the framework.
SpringFactoriesLoader.ArgumentResolver
Strategy for resolving constructor arguments based on their type.
SpringFactoriesLoader.FailureHandler
Strategy for handling a failure that occurs when instantiating a factory.