Interface ClassPathResourceLoader

All Superinterfaces:
ResourceLoader
All Known Implementing Classes:
ClassClassPathResourceLoader, ClassLoaderClassPathResourceLoader, CombinedClassPathResourceLoader, DefaultClassPathResourceLoader

@NullMarked public interface ClassPathResourceLoader extends ResourceLoader
Abstraction to load resources from the classpath.
Since:
1.0
Author:
James Kleeh, Graeme Rocher
  • Method Details

    • getClassLoader

      ClassLoader getClassLoader()
      Returns:
      The underlying classloader used by this ClassPathResourceLoader
    • supportsPrefix

      default boolean supportsPrefix(String path)
      Specified by:
      supportsPrefix in interface ResourceLoader
      Parameters:
      path - The path to a resource including a prefix appended by a colon. Ex (classpath:, file:)
      Returns:
      Whether the given resource loader supports the prefix
    • defaultLoader

      static ClassPathResourceLoader defaultLoader(@Nullable ClassLoader classLoader)
      Return the default ClassPathResourceLoader for the given class loader.
      Parameters:
      classLoader - The classloader
      Returns:
      The default loader