接口 ResourcePatternResolver

  • 所有超级接口:
    ResourceLoader
    所有已知实现类:
    PathMatchingResourcePatternResolver

    public interface ResourcePatternResolver
    extends ResourceLoader
    Copy from https://github.com/spring-projects/spring-framework.git, with less modifications Strategy interface for resolving a location pattern (for example, an Ant-style path pattern) into Resource objects.

    This is an extension to the ResourceLoader interface. A passed-in ResourceLoader (for example, an can be checked whether it implements this extended interface too.

    PathMatchingResourcePatternResolver is a standalone implementation that is usable outside an ApplicationContext, also used by properties.

    Can be used with any sort of location pattern (e.g. "/WEB-INF/*-context.xml"): Input patterns have to match the strategy implementation. This interface just specifies the conversion method rather than a specific pattern format.

    This interface also suggests a new resource prefix "classpath*:" for all matching resources from the class path. Note that the resource location is expected to be a path without placeholders in this case (e.g. "/beans.xml"); JAR files or different directories in the class path can contain multiple files of the same name.

    从以下版本开始:
    1.0.2
    作者:
    Juergen Hoeller
    另请参阅:
    Resource, ResourceLoader
    • 字段详细资料

      • CLASSPATH_ALL_URL_PREFIX

        static final java.lang.String CLASSPATH_ALL_URL_PREFIX
        Pseudo URL prefix for all matching resources from the class path: "classpath*:"

        This differs from ResourceLoader's classpath URL prefix in that it retrieves all matching resources for a given name (e.g. "/beans.xml"), for example in the root of all deployed JAR files.

        另请参阅:
        ResourceLoader.CLASSPATH_URL_PREFIX, 常量字段值
    • 方法详细资料

      • getResources

        Resource[] getResources​(java.lang.String locationPattern)
                         throws java.io.IOException
        Resolve the given location pattern into Resource objects.

        Overlapping resource entries that point to the same physical resource should be avoided, as far as possible. The result should have set semantics.

        参数:
        locationPattern - the location pattern to resolve
        返回:
        the corresponding Resource objects
        抛出:
        java.io.IOException - in case of I/O errors