public interface ClassloaderService extends ArkService
DEFAULT_PRECEDENCE, HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| 限定符和类型 | 方法和说明 |
|---|---|
ClassLoader |
findExportClassloader(String className)
Find classloader which export class for import class
|
List<ClassLoader> |
findExportResourceClassloadersInOrder(String resourceName)
Find classloaders which export resource for import resource in priority orders for import-resources
|
ClassLoader |
getAgentClassloader()
Get java agent classloader
|
ClassLoader |
getArkClassloader()
Get Ark Container classloader
|
ClassLoader |
getJDKClassloader()
Get JDK Related class classloader
|
ClassLoader |
getSystemClassloader()
Get system classloader
|
boolean |
isArkSpiClass(String className)
Whether class is ark spi class
|
boolean |
isClassInImport(String pluginName,
String className)
Whether class is in import-class
|
boolean |
isDeniedImportClass(String bizIdentity,
String className)
Whether class is denied by biz
|
boolean |
isDeniedImportResource(String bizIdentity,
String resourceName)
Whether resource is denied by biz
|
boolean |
isResourceInImport(String pluginName,
String resourceName)
Whether resource is in import-resources
|
boolean |
isSunReflectClass(String className)
Whether class is sun reflect related class
|
void |
prepareExportClassAndResourceCache()
prepare plugin exported class and resource index Cache
|
dispose, initgetPriorityvoid prepareExportClassAndResourceCache()
boolean isSunReflectClass(String className)
className - class nameboolean isArkSpiClass(String className)
className - class nameboolean isClassInImport(String pluginName, String className)
pluginName - plugin nameclassName - class nameClassLoader findExportClassloader(String className)
className - class nameboolean isResourceInImport(String pluginName, String resourceName)
pluginName - resourceName - List<ClassLoader> findExportResourceClassloadersInOrder(String resourceName)
resourceName - resource nameClassLoader getJDKClassloader()
ClassLoader getArkClassloader()
ClassLoader getSystemClassloader()
ClassLoader getAgentClassloader()
boolean isDeniedImportClass(String bizIdentity, String className)
bizIdentity - biz identityclassName - class nameCopyright © 2018. All rights reserved.