Uses of Class
org.apache.commons.discovery.resource.ClassLoaders
Packages that use ClassLoaders
Package
Description
Resources discovery catalog.
Classes resources discovery catalog.
Properties resources discovery catalog.
Discovery tools implementations.
-
Uses of ClassLoaders in org.apache.commons.discovery.resource
Methods in org.apache.commons.discovery.resource that return ClassLoadersModifier and TypeMethodDescriptionstatic ClassLoadersClassLoaders.getAppLoaders(Class<?> spi, Class<?> factory, boolean prune) Utility method.protected ClassLoadersResourceDiscoverImpl.getClassLoaders()Returns the class loaders holder.static ClassLoadersClassLoaders.getLibLoaders(Class<?> spi, Class<?> factory, boolean prune) Utility method.Methods in org.apache.commons.discovery.resource with parameters of type ClassLoadersModifier and TypeMethodDescriptionvoidResourceDiscoverImpl.setClassLoaders(ClassLoaders loaders) Specify set of class loaders to be used in searching.Constructors in org.apache.commons.discovery.resource with parameters of type ClassLoadersModifierConstructorDescriptionDiscoverResources(ClassLoaders classLoaders) Construct a new resource discoverer.ResourceDiscoverImpl(ClassLoaders classLoaders) Construct a new resource discoverer. -
Uses of ClassLoaders in org.apache.commons.discovery.resource.classes
Constructors in org.apache.commons.discovery.resource.classes with parameters of type ClassLoadersModifierConstructorDescriptionDiscoverClasses(ClassLoaders classLoaders) Construct a new resource discoverer.ResourceClassDiscoverImpl(ClassLoaders classLoaders) Construct a new resource discoverer. -
Uses of ClassLoaders in org.apache.commons.discovery.resource.names
Constructors in org.apache.commons.discovery.resource.names with parameters of type ClassLoadersModifierConstructorDescriptionDiscoverNamesInFile(ClassLoaders loaders) Construct a new resource discoverer.DiscoverNamesInFile(ClassLoaders loaders, String prefix, String suffix) Construct a new resource discoverer.DiscoverServiceNames(ClassLoaders loaders) Construct a new resource discoverer.DiscoverServiceNames(ClassLoaders loaders, String prefix, String suffix) Construct a new resource discoverer. -
Uses of ClassLoaders in org.apache.commons.discovery.tools
Methods in org.apache.commons.discovery.tools that return ClassLoadersModifier and TypeMethodDescriptionDiscoverClass.getClassLoaders(Class<?> spiClass) Return the class loaders holder for the given SPI.Methods in org.apache.commons.discovery.tools with parameters of type ClassLoadersModifier and TypeMethodDescriptionstatic <T,S extends T>
Class<S> DiscoverClass.find(ClassLoaders loaders, SPInterface<T> spi, PropertiesHolder properties, DefaultClassHolder<T> defaultImpl) Find class implementing SPI.static <T> TDiscoverSingleton.find(ClassLoaders loaders, SPInterface<T> spi, PropertiesHolder properties, DefaultClassHolder<T> defaultImpl) Find implementation of SPI.DefaultClassHolder.getDefaultClass(SPInterface<T> spi, ClassLoaders loaders) Returns the default class, loading it if necessary and verifying that it implements the SPI (this forces the check, no way out..).PropertiesHolder.getProperties(SPInterface<?> spi, ClassLoaders loaders) Returns thePropertiesinstance, loaded if necessary frompropertiesFileName.static ResourceResourceUtils.getResource(Class<?> spi, String resourceName, ClassLoaders loaders) Load the resourceresourceName.static PropertiesResourceUtils.loadProperties(Class<?> spi, String propertiesFileName, ClassLoaders classLoaders) Load named property file, optionally qualified by spi's package name as per Class.getResource.static <T> TDiscoverClass.newInstance(ClassLoaders loaders, SPInterface<T> spi, PropertiesHolder properties, DefaultClassHolder<T> defaultImpl) Create new instance of class implementing SPI.static <T,S extends T>
Enumeration<S> Service.providers(SPInterface<T> spi, ClassLoaders loaders) This version lets you specify constructor arguments..Constructors in org.apache.commons.discovery.tools with parameters of type ClassLoadersModifierConstructorDescriptionDiscoverClass(ClassLoaders classLoaders) Create a class instance with dynamic environment (thread context class loader is determined on each call).