protected static class ClassInjector.UsingReflection.Dispatcher.Direct.ForJava7CapableVm extends ClassInjector.UsingReflection.Dispatcher.Direct
ClassInjector.UsingReflection.Dispatcher.Direct.ForJava7CapableVm, ClassInjector.UsingReflection.Dispatcher.Direct.ForLegacyVm
ClassInjector.UsingReflection.Dispatcher.CreationAction, ClassInjector.UsingReflection.Dispatcher.Direct, ClassInjector.UsingReflection.Dispatcher.Indirect, ClassInjector.UsingReflection.Dispatcher.Initializable, ClassInjector.UsingReflection.Dispatcher.Unavailable
defineClass, definePackage, findLoadedClass, getPackage
UNDEFINED
Modifier | Constructor and Description |
---|---|
protected |
ForJava7CapableVm(Method findLoadedClass,
Method defineClass,
Method getPackage,
Method definePackage,
Method getClassLoadingLock)
Creates a new resolved reflection store for a VM running at least Java 7.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object) |
Object |
getClassLoadingLock(ClassLoader classLoader,
String name) |
int |
hashCode() |
protected void |
onInitialization()
Invoked upon initializing methods.
|
String |
toString() |
defineClass, definePackage, findClass, getPackage, initialize, isAvailable, make
protected ForJava7CapableVm(Method findLoadedClass, Method defineClass, Method getPackage, Method definePackage, Method getClassLoadingLock)
getClassLoadingLock
- An instance of ClassLoader#getClassLoadingLock(String)
.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)
.public Object getClassLoadingLock(ClassLoader classLoader, String name)
protected void onInitialization()
ClassInjector.UsingReflection.Dispatcher.Direct
onInitialization
in class ClassInjector.UsingReflection.Dispatcher.Direct
public boolean equals(Object object)
equals
in class ClassInjector.UsingReflection.Dispatcher.Direct
public int hashCode()
hashCode
in class ClassInjector.UsingReflection.Dispatcher.Direct
Copyright © 2014–2017. All rights reserved.