Interface ClassLoaderDelegate
-
- All Known Implementing Classes:
AbstractReloadableObjectCreator
,PlasticClassPool
,ReloadableObjectCreator
,ReloadableServiceImplementationObjectCreator
public interface ClassLoaderDelegate
Externalizes the logic for defining which classes will be loaded (and possibly transformed) by the class loader, and which will be loaded by the parent class loader.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <?>
className)
Load the class, transforming it as necessary.boolean
className)
Identifies which classes are to be loaded.
-
-
-
Method Detail
-
shouldInterceptClassLoading
boolean className)
Identifies which classes are to be loaded.- Parameters:
className
- fully qualified class name- Returns:
- true if the class should be intercepted, false to let parent class loader load class
-
loadAndTransformClass
<?> className) throws
Load the class, transforming it as necessary.- Parameters:
className
- binary class name- Returns:
- loaded and (if not an inner class) transformed class
- Throws:
-
-