public class DevModeClassLoader extends AppClassLoader
Dev mode application class loader, which is able to load classes directly from app src folder
Destroyable.Util
commanderInfo, controllerInfo, jobInfo, mailerInfo, metric, simpleBeanInfo
Constructor and Description |
---|
DevModeClassLoader(App app) |
Modifier and Type | Method and Description |
---|---|
protected byte[] |
appBytecode(String name,
boolean compileSource) |
ControllerClassMetaInfo |
controllerClassMetaInfo(String controllerClassName) |
void |
detectChanges() |
boolean |
isSourceClass(String className) |
protected byte[] |
loadAppClassFromDisk(String name) |
protected void |
preload() |
protected void |
preloadClasses() |
protected void |
releaseResources() |
protected void |
scan() |
Source |
source(Class<?> clazz) |
Source |
source(String className) |
app, app, appBytecode, bytecode, bytecode, classInfoRepository, commanderClassMetaInfo, commanderClassMetaInfoManager, controllerClassMetaInfoManager, defineClass, destroy, enhance, enhanceEligible, isDestroyed, jobClassMetaInfo, jobClassMetaInfoManager, loadClass, loadedClass, mailerClassMetaInfo, mailerClassMetaInfoManager, preloadClassFile, scanByteCode, scope, simpleBeanInfoManager, simpleBeanMetaInfo
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public DevModeClassLoader(App app)
protected void releaseResources()
releaseResources
in class AppClassLoader
public boolean isSourceClass(String className)
isSourceClass
in class AppClassLoader
public ControllerClassMetaInfo controllerClassMetaInfo(String controllerClassName)
controllerClassMetaInfo
in interface ControllerClassMetaInfoHolder
controllerClassMetaInfo
in class AppClassLoader
protected void preload()
preload
in class AppClassLoader
protected void preloadClasses()
preloadClasses
in class AppClassLoader
protected void scan()
scan
in class AppClassLoader
protected byte[] loadAppClassFromDisk(String name)
loadAppClassFromDisk
in class AppClassLoader
protected byte[] appBytecode(String name, boolean compileSource)
appBytecode
in class AppClassLoader
public void detectChanges()
detectChanges
in class AppClassLoader
Copyright © 2014–2018 ActFramework. All rights reserved.