Package io.quarkus.test.common
Class DefineClassVisibleClassLoader
java.lang.Object
java.lang.ClassLoader
io.quarkus.test.common.DefineClassVisibleClassLoader
A wrapper around ClassLoader whose only purpose is to expose defineClass
This is needed in order to easily inject classes into the classloader
without having to resort to tricks (that don't work that well on new JDKs)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<?>visibleDefineClass(String name, byte[] b, int off, int len) Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
DefineClassVisibleClassLoader
-
-
Method Details
-
visibleDefineClass
- Throws:
ClassFormatError
-