Class ClasspathResourceLoader

java.lang.Object
org.apache.lucene.analysis.util.ClasspathResourceLoader
All Implemented Interfaces:
ResourceLoader

public final class ClasspathResourceLoader extends Object implements ResourceLoader
Simple ResourceLoader that uses ClassLoader.getResourceAsStream(String) and Class.forName(String,boolean,ClassLoader) to open resources and classes, respectively.
  • Field Details

    • clazz

      private final Class<?> clazz
    • loader

      private final ClassLoader loader
  • Constructor Details

    • ClasspathResourceLoader

      @Deprecated public ClasspathResourceLoader()
      Deprecated.
      You should not use this ctor, because it uses the thread's context class loader, which is bad programming style. Please specify a reference class or a ClassLoader instead.
      Creates an instance using the context classloader to load resources and classes. Resource paths must be absolute.
      See Also:
    • ClasspathResourceLoader

      public ClasspathResourceLoader(ClassLoader loader)
      Creates an instance using the given classloader to load Resources and classes. Resource paths must be absolute.
    • ClasspathResourceLoader

      public ClasspathResourceLoader(Class<?> clazz)
      Creates an instance using the context classloader to load Resources and classes Resources are resolved relative to the given class, if path is not absolute.
    • ClasspathResourceLoader

      private ClasspathResourceLoader(Class<?> clazz, ClassLoader loader)
  • Method Details