public class Enhancer extends AbstractEnhancer
AbstractClassGenerator.ClassLoaderData| 限定符和类型 | 字段和说明 |
|---|---|
protected static Signature |
CSTRUCT_DEFAULT_INVOCATION |
protected static Signature |
GENERATED$SET_STATIC_INTERCEPTOR |
protected static Signature |
GENERATED$SET_THREAD_INTERCEPTOR |
protected static Signature |
METHOD_INTERCEPTOR_INTERCEPT |
protected static org.objectweb.asm.Type |
TYPE_DEFAULT_INVOCATION |
protected static org.objectweb.asm.Type |
TYPE_ENHANCER |
CSTRUCT_NULL, FIND_CONSTRUCTORS, FIND_METHODS, GENERATED$BIND_INTERCEPTOR, GENERATED$DEL_THREAD_INTERCEPTOR, GENERATED$EMPTY_ARGS, GENERATED$ENHANCED, GENERATED$INTERCEPTORS_MATRIX, GENERATED$INVOKE_RAW, GENERATED$INVOKE_SUPER, GENERATED$RAW_INVOKER, GENERATED$SET_TARGET_METHODS, GENERATED$STATIC_INTERCEPTOR, GENERATED$SUPER_, GENERATED$SUPER_INVOKER, GENERATED$TARGET_METHODS, GENERATED$THREAD_INTERCEPTOR, GET_DECLARED_CONSTRUCTORS, GET_DECLARED_METHODS, interfaces, METHOD_INVOKER__INVOKE, serialVersion, superclass, targetMethods, THREAD_LOCAL_GET, THREAD_LOCAL_REMOVE, THREAD_LOCAL_SET, TYPE_ABSTRACT_ENHANCER, TYPE_INTERCEPTOR, TYPE_INTERCEPTOR_ARRAY, TYPE_INTERCEPTOR_ARRAY_ARRAY, TYPE_INVOCATION_EXCEPTION, TYPE_INVOKER, TYPE_METHOD, TYPE_METHOD_ARRAY, TYPE_THREAD_LOCAL, withFinal| 构造器和说明 |
|---|
Enhancer() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
bindThreadInterceptors(Class<?> type) |
Enhancer |
clear() |
protected void |
emitMethods(ClassEmitter ce,
List<MethodInfo> methods,
Map<String,Method> undeclaredMethods) |
protected void |
emitSpecialFields(ClassEmitter ce) |
protected void |
emitStaticBindInterceptor(ClassEmitter ce) |
protected Object |
generateKey() |
protected Signature |
getSetStaticInterceptorSignature() |
protected Signature |
getSetThreadInterceptorSignature() |
Enhancer |
interceptor(Interceptor interceptor) |
Enhancer |
interceptor(Predicate<Method> predicate,
Interceptor... interceptors) |
Enhancer |
interfaces(Class<?>[] interfaces) |
protected void |
registerStaticInterceptors(Class<?> type) |
protected void |
saveTargetMethods(Method[] targetMethods) |
Enhancer |
serialVersionUID(Long serialVersionUID) |
Enhancer |
superclass(Class<?> superclass) |
Enhancer |
withFinal(boolean withFinal) |
create, createClass, emitConstructors, emitSpecialMethod, emitStandardFields, emitStaticBlock, emitStaticInvokeRaw, emitStaticInvokeSuper, emitStaticSetStaticInterceptor, emitStaticSetTargetMethods, emitStaticSetThreadInterceptor, emitSuperMethods, findConstructors, findMethods, generate, generateClass, getDefaultClassLoader, getProtectionDomain, registerTargetMethods, unbindThreadInterceptorsattemptLoad, attemptLoad, checkState, generateClass, getClassLoader, getClassName, isEditable, isFrozen, namingPolicy, namingPolicy, setBaseName, setClassLoader, setKey, setPackageName, strategy, strategy, useCache, useCacheprotected static final org.objectweb.asm.Type TYPE_ENHANCER
protected static final org.objectweb.asm.Type TYPE_DEFAULT_INVOCATION
protected static final Signature CSTRUCT_DEFAULT_INVOCATION
protected static final Signature METHOD_INTERCEPTOR_INTERCEPT
protected static final Signature GENERATED$SET_STATIC_INTERCEPTOR
protected static final Signature GENERATED$SET_THREAD_INTERCEPTOR
public Enhancer serialVersionUID(Long serialVersionUID)
serialVersionUID 在类中 AbstractEnhancerpublic Enhancer superclass(Class<?> superclass)
superclass 在类中 AbstractEnhancerpublic Enhancer withFinal(boolean withFinal)
withFinal 在类中 AbstractEnhancerpublic Enhancer interfaces(Class<?>[] interfaces)
interfaces 在类中 AbstractEnhancerpublic Enhancer interceptor(Interceptor interceptor)
public Enhancer interceptor(Predicate<Method> predicate, Interceptor... interceptors)
public Enhancer clear()
protected Object generateKey()
generateKey 在类中 AbstractEnhancerprotected void registerStaticInterceptors(Class<?> type)
protected void bindThreadInterceptors(Class<?> type)
bindThreadInterceptors 在类中 AbstractEnhancerprotected void saveTargetMethods(Method[] targetMethods)
saveTargetMethods 在类中 AbstractEnhancerprotected void emitSpecialFields(ClassEmitter ce)
emitSpecialFields 在类中 AbstractEnhancerprotected Signature getSetStaticInterceptorSignature()
protected Signature getSetThreadInterceptorSignature()
protected void emitStaticBindInterceptor(ClassEmitter ce)
protected void emitMethods(ClassEmitter ce, List<MethodInfo> methods, Map<String,Method> undeclaredMethods)
emitMethods 在类中 AbstractEnhancerCopyright © 2025 fossc. All rights reserved.