static class Enhancer.EnhancerFactoryData
extends java.lang.Object
ReflectUtils.newInstance(Class, Class[], Object[])
and Enhancer.setThreadCallbacks(Class, Callback[])| Modifier and Type | Field and Description |
|---|---|
java.lang.Class |
generatedClass |
private java.lang.reflect.Constructor |
primaryConstructor |
private java.lang.Class[] |
primaryConstructorArgTypes |
private java.lang.reflect.Method |
setThreadCallbacks |
| Constructor and Description |
|---|
EnhancerFactoryData(java.lang.Class generatedClass,
java.lang.Class[] primaryConstructorArgTypes,
boolean classOnly) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
newInstance(java.lang.Class[] argumentTypes,
java.lang.Object[] arguments,
Callback[] callbacks)
Creates proxy instance for given argument types, and assigns the callbacks.
|
private void |
setThreadCallbacks(Callback[] callbacks) |
public final java.lang.Class generatedClass
private final java.lang.reflect.Method setThreadCallbacks
private final java.lang.Class[] primaryConstructorArgTypes
private final java.lang.reflect.Constructor primaryConstructor
public EnhancerFactoryData(java.lang.Class generatedClass,
java.lang.Class[] primaryConstructorArgTypes,
boolean classOnly)
public java.lang.Object newInstance(java.lang.Class[] argumentTypes,
java.lang.Object[] arguments,
Callback[] callbacks)
Enhancer.createUsingReflection(Class),
with "cache setThreadCallbacks and primaryConstructor"argumentTypes - constructor argument typesarguments - constructor argumentscallbacks - callbacks to set for the new instanceEnhancer.createUsingReflection(Class)private void setThreadCallbacks(Callback[] callbacks)