Class ResourceDiscoverImpl

    • Constructor Detail

      • ResourceDiscoverImpl

        public ResourceDiscoverImpl()
        Construct a new resource discoverer.
      • ResourceDiscoverImpl

        public ResourceDiscoverImpl​(ClassLoaders classLoaders)
        Construct a new resource discoverer.
        Parameters:
        classLoaders - The class laoders holder
    • Method Detail

      • setClassLoaders

        public void setClassLoaders​(ClassLoaders loaders)
        Specify set of class loaders to be used in searching.
        Parameters:
        loaders - The class laoders holder
      • addClassLoader

        public void addClassLoader​(java.lang.ClassLoader loader)
        Specify a new class loader to be used in searching. The order of loaders determines the order of the result. It is recommended to add the most specific loaders first.
        Parameters:
        loader - The new class loader to be added
      • getClassLoaders

        protected ClassLoaders getClassLoaders()
        Returns the class loaders holder.
        Returns:
        The class loaders holder
      • findResources

        public abstract ResourceIterator findResources​(java.lang.String resourceName)
        Locate resources that are bound to resourceName.
        Specified by:
        findResources in interface ResourceDiscover
        Parameters:
        resourceName - The resource name has to be located
        Returns:
        The located resources iterator