Class ClassLoaderResourceLoader

java.lang.Object
com.tccc.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.0
Version:
2018-08-19
  • 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
    • 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
  • 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