Package org.jboss.as.weld
Class WeldModuleResourceLoader
- java.lang.Object
-
- org.jboss.as.weld.WeldModuleResourceLoader
-
- All Implemented Interfaces:
org.jboss.weld.bootstrap.api.Service,org.jboss.weld.resources.spi.ResourceLoader
public class WeldModuleResourceLoader extends Object implements org.jboss.weld.resources.spi.ResourceLoader
AResourceLoaderthat can load classes from aModuleThread Safety: This class is thread safe, and does not require a happens before even between construction and usage
- Author:
- Stuart Douglas
-
-
Constructor Summary
Constructors Constructor Description WeldModuleResourceLoader(org.jboss.modules.Module module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdditionalClass(Class<?> clazz)Class<?>classForName(String name)If the class name is found in additionalClasses then return it.voidcleanup()URLgetResource(String name)Loads a resource from the module class loaderCollection<URL>getResources(String name)Loads resources from the module class loader
-
-
-
Method Detail
-
classForName
public Class<?> classForName(String name)
If the class name is found in additionalClasses then return it. Otherwise the class will be loaded from the module ClassLoader- Specified by:
classForNamein interfaceorg.jboss.weld.resources.spi.ResourceLoader
-
addAdditionalClass
public void addAdditionalClass(Class<?> clazz)
-
getResource
public URL getResource(String name)
Loads a resource from the module class loader- Specified by:
getResourcein interfaceorg.jboss.weld.resources.spi.ResourceLoader
-
getResources
public Collection<URL> getResources(String name)
Loads resources from the module class loader- Specified by:
getResourcesin interfaceorg.jboss.weld.resources.spi.ResourceLoader
-
cleanup
public void cleanup()
- Specified by:
cleanupin interfaceorg.jboss.weld.bootstrap.api.Service
-
-