Package org.appng.api.support
Class SiteClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- org.appng.api.support.SiteClassLoader
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,org.springframework.core.SmartClassLoader
public class SiteClassLoader extends URLClassLoader implements org.springframework.core.SmartClassLoader
-
-
Constructor Summary
Constructors Constructor Description SiteClassLoader(String site)
SiteClassLoader(URL[] urls, ClassLoader parent, String site)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
String
getSiteName()
boolean
isClassReloadable(Class<?> clazz)
String
toString()
-
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, 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, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
SiteClassLoader
public SiteClassLoader(URL[] urls, ClassLoader parent, String site)
-
SiteClassLoader
public SiteClassLoader(String site)
-
-
Method Detail
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classURLClassLoader
- Throws:
IOException
-
isClassReloadable
public boolean isClassReloadable(Class<?> clazz)
- Specified by:
isClassReloadable
in interfaceorg.springframework.core.SmartClassLoader
-
getSiteName
public String getSiteName()
-
-