Package io.jmix.core
Class ClassManager
java.lang.Object
io.jmix.core.ClassManager
Loads classes taking into account hot-deploy feature.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidClears compiled classes cacheClass<?>Finds class by name and loads if foundClass<?>Loads a class by nameClass<?>reloadClass(String className) Reloads class by namebooleanremoveClass(String className) Remove compiled class from cache
- 
Field Details- 
javaClassLoader
 
- 
- 
Constructor Details- 
ClassManagerpublic ClassManager()
 
- 
- 
Method Details- 
findClassFinds class by name and loads if found- Parameters:
- className- fully qualified class name
- Returns:
- class or null if not found
 
- 
loadClassLoads a class by name- Parameters:
- className- fully qualified class name
- Returns:
- class
- Throws:
- IllegalStateException- if the class is not found
 
- 
removeClassRemove compiled class from cache- Returns:
- true if class removed from cache
 
- 
reloadClassReloads class by name- Parameters:
- className- fully qualified class name
- Returns:
- class or null if not found
 
- 
clearCachepublic void clearCache()Clears compiled classes cache
- 
getJavaClassLoader
 
-