public class NonModuleSystem extends Object implements ModuleSystem<ClassbyteClassLoader>
Constructor and Description |
---|
NonModuleSystem() |
Modifier and Type | Method and Description |
---|---|
ClassbyteClassLoader |
createLoader(ClassLoader triggerClassLoader,
String[] imports) |
void |
destroyLoader(ClassbyteClassLoader helperLoader) |
void |
initialize(String args) |
Class<?> |
loadHelperAdapter(ClassbyteClassLoader helperLoader,
String helperAdapterName,
byte[] classBytes)
dynamically load and return a generated helper adapter classes using a custom classloader derived from the
trigger class's loader
|
protected void |
reportUnexpectedImports(String[] imports) |
public void initialize(String args)
initialize
in interface ModuleSystem<ClassbyteClassLoader>
public ClassbyteClassLoader createLoader(ClassLoader triggerClassLoader, String[] imports)
createLoader
in interface ModuleSystem<ClassbyteClassLoader>
public void destroyLoader(ClassbyteClassLoader helperLoader)
destroyLoader
in interface ModuleSystem<ClassbyteClassLoader>
public Class<?> loadHelperAdapter(ClassbyteClassLoader helperLoader, String helperAdapterName, byte[] classBytes)
ModuleSystem
loadHelperAdapter
in interface ModuleSystem<ClassbyteClassLoader>
helperAdapterName
- the name of the helper adapter class to be loadedclassBytes
- the byte array defining the classprotected void reportUnexpectedImports(String[] imports)
Copyright © 2016. All rights reserved.