Package org.apache.axis2.deployment
Class DeploymentClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- org.apache.axis2.deployment.DeploymentClassLoader
-
- All Implemented Interfaces:
Closeable,AutoCloseable,BeanInfoCachingClassLoader
public class DeploymentClassLoader extends URLClassLoader implements BeanInfoCachingClassLoader
-
-
Constructor Summary
Constructors Constructor Description DeploymentClassLoader(URL[] urls, ClassLoader parent, boolean isChildFirstClassLoading)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeanInfoCachegetBeanInfoCache()Get theBeanInfocache for this class loader.InputStreamgetResourceAsStream(String name)booleanisChildFirstClassLoading()protected Class<?>loadClass(String name, boolean resolve)voidsetChildFirstClassLoading(boolean childFirstClassLoading)-
Methods inherited from class java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstance
-
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
DeploymentClassLoader
public DeploymentClassLoader(URL[] urls, ClassLoader parent, boolean isChildFirstClassLoading)
Constructor.- Parameters:
urls-URLsparent- parent classloaderClassLoader
-
-
Method Detail
-
getResourceAsStream
public InputStream getResourceAsStream(String name)
- Overrides:
getResourceAsStreamin classURLClassLoader
-
loadClass
protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
isChildFirstClassLoading
public boolean isChildFirstClassLoading()
-
setChildFirstClassLoading
public void setChildFirstClassLoading(boolean childFirstClassLoading)
-
getBeanInfoCache
public final BeanInfoCache getBeanInfoCache()
Description copied from interface:BeanInfoCachingClassLoaderGet theBeanInfocache for this class loader.- Specified by:
getBeanInfoCachein interfaceBeanInfoCachingClassLoader- Returns:
- the cache instance; must not be
null
-
-