类 LibModuleClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- io.esastack.cabin.container.service.loader.AbstractClassLoader
-
- io.esastack.cabin.container.service.loader.LibModuleClassLoader
-
- 所有已实现的接口:
Closeable,AutoCloseable
public class LibModuleClassLoader extends AbstractClassLoader
-
-
字段概要
-
从类继承的字段 io.esastack.cabin.container.service.loader.AbstractClassLoader
classLoaderService, moduleName, sharedClassService, sharedResourceService
-
-
构造器概要
构造器 构造器 说明 LibModuleClassLoader(String moduleName, URL[] urls)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 URLgetResource0(String name)Pay attention to the priority of finding resource: jdk, exported, bizEnumeration<URL>getResources0(String name)Pay attention to the priority of finding resource: jdk, exported, bizprotected Class<?>loadClass0(String name, boolean resolve)protected Class<?>loadImportClassFromBiz(String name)Must load from local class path.voidsetImportClasses(List<String> importClasses)voidsetImportPackages(List<String> importPackages)voidsetImportResources(List<String> importResources)voidsetLoadFromBizClassLoader(boolean loadFromBizClassLoader)voidsetProvidedClasses(List<String> providedClasses)protected booleanshouldImportClassFromBiz(String name)-
从类继承的方法 io.esastack.cabin.container.service.loader.AbstractClassLoader
debugClassLoadMessage, getBizResource, getBizResources, getExportResource, getExportResources, getJavaAgentResource, getJavaAgentResources, getJdkResource, getJdkResources, getLocalResource, getLocalResources, getModuleName, getResource, getResources, loadAgentClass, loadBizClass, loadCabinClass, loadClass, loadClassFromClasspath, loadFromRecords, loadJdkClass, loadLocalClass, loadSharedClass
-
从类继承的方法 java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
-
从类继承的方法 java.security.SecureClassLoader
defineClass, defineClass
-
从类继承的方法 java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
方法详细资料
-
setLoadFromBizClassLoader
public void setLoadFromBizClassLoader(boolean loadFromBizClassLoader)
-
loadClass0
protected Class<?> loadClass0(String name, boolean resolve) throws CabinLoaderException
- 指定者:
loadClass0在类中AbstractClassLoader- 抛出:
CabinLoaderException
-
getResources0
public Enumeration<URL> getResources0(String name) throws IOException
从类复制的说明:AbstractClassLoaderPay attention to the priority of finding resource: jdk, exported, biz- 指定者:
getResources0在类中AbstractClassLoader- 抛出:
IOException
-
getResource0
public URL getResource0(String name)
从类复制的说明:AbstractClassLoaderPay attention to the priority of finding resource: jdk, exported, biz- 指定者:
getResource0在类中AbstractClassLoader
-
shouldImportClassFromBiz
protected boolean shouldImportClassFromBiz(String name)
-
loadImportClassFromBiz
protected Class<?> loadImportClassFromBiz(String name) throws CabinLoaderException
Must load from local class path.
-
-