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 URLfindResource(String name) protected Enumeration<URL> findResources(String name) init(ElementRecord elementRecord) protected Class<?> 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
-
init
-
findResource
- Overrides:
findResourcein classClassLoader
-
findResources
- Overrides:
findResourcesin classClassLoader- Throws:
IOException
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-