Class ClassLoaderResourceLoader

java.lang.Object
com.kosdev.kos.commons.util.resource.ClassLoaderResourceLoader
All Implemented Interfaces:
ResourceLoader

public class ClassLoaderResourceLoader extends Object implements ResourceLoader
Loader that searches resources relative to a ClassLoader.
Since:
1
Version:
1
  • Constructor Details

    • ClassLoaderResourceLoader

      public ClassLoaderResourceLoader(ClassLoader loader)
      Create a new resource loader that uses the specified class loader to locate resources.
      Parameters:
      loader - the class loader to use
      Since:
      1
    • ClassLoaderResourceLoader

      public ClassLoaderResourceLoader(Class<?> clazz)
      Create a new resource loader that uses the ClassLoader of the specified class loader to locate resources.
      Parameters:
      clazz - the class to fetch the ClassLoader from
      Since:
      1
  • Method Details

    • getResource

      public InputStream getResource(String file)
      Description copied from interface: ResourceLoader
      Return an input stream for the specified file.
      Specified by:
      getResource in interface ResourceLoader
      Parameters:
      file - the file to return an input stream for
      Returns:
      the input stream or null