protected static class ClassInjector.UsingReflection.Dispatcher.UsingUnsafeOverride.ForLegacyVm extends ClassInjector.UsingReflection.Dispatcher.UsingUnsafeOverride
ClassInjector.UsingReflection.Dispatcher.UsingUnsafeOverride.ForJava7CapableVm, ClassInjector.UsingReflection.Dispatcher.UsingUnsafeOverride.ForLegacyVmClassInjector.UsingReflection.Dispatcher.CreationAction, ClassInjector.UsingReflection.Dispatcher.Direct, ClassInjector.UsingReflection.Dispatcher.Initializable, ClassInjector.UsingReflection.Dispatcher.Unavailable, ClassInjector.UsingReflection.Dispatcher.UsingUnsafeInjection, ClassInjector.UsingReflection.Dispatcher.UsingUnsafeOverrideClassInjector.UsingReflection.Dispatcher.Initializable.UnavailabledefineClass, definePackage, findLoadedClass, getPackageUNDEFINED| Modifier | Constructor and Description |
|---|---|
protected |
ForLegacyVm(java.lang.reflect.Method findLoadedClass,
java.lang.reflect.Method defineClass,
java.lang.reflect.Method getPackage,
java.lang.reflect.Method definePackage)
Creates a new resolved class injector using unsafe field injection for a VM prior to Java 7.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getClassLoadingLock(java.lang.ClassLoader classLoader,
java.lang.String name) |
defineClass, definePackage, findClass, getPackage, initialize, isAvailable, makeprotected ForLegacyVm(java.lang.reflect.Method findLoadedClass,
java.lang.reflect.Method defineClass,
java.lang.reflect.Method getPackage,
java.lang.reflect.Method definePackage)
findLoadedClass - An instance of ClassLoader.findLoadedClass(String).defineClass - An instance of ClassLoader.defineClass(String, byte[], int, int, ProtectionDomain).getPackage - An instance of ClassLoader.getPackage(String) or ClassLoader#getDefinedPackage(String).definePackage - An instance of ClassLoader.definePackage(String, String, String, String, String, String, String, URL).