Package dev.getelements.elements.sdk.spi
Class ElementClassLoader
java.lang.Object
java.lang.ClassLoader
dev.getelements.elements.sdk.spi.ElementClassLoader
A
ClassLoader
type which inspects classes at load time processing the visibility annotations provided by the
Elements' SDK. Such annotations include ElementPrivate
and ElementPublic
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected URL
findResource
(String name) protected Enumeration
<URL> findResources
(String name) protected Class
<?> void
setElementRecord
(ElementRecord elementRecord) Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
ElementClassLoader
-
-
Method Details
-
getElementRecord
-
setElementRecord
-
findResource
- Overrides:
findResource
in classClassLoader
-
findResources
- Overrides:
findResources
in classClassLoader
- Throws:
IOException
-
loadClass
- Overrides:
loadClass
in classClassLoader
- Throws:
ClassNotFoundException
-