public class AspectWeaver extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected javassist.ClassPool |
classPool |
protected Class<?> |
enhancedClass |
protected EnhancedClassGenerator |
enhancedClassGenerator |
protected String |
enhancedClassName |
protected static Set<String> |
enhancedClassNames |
protected List<Class<?>> |
methodInvocationClassList |
protected Map<?,?> |
parameters |
static String |
PREFIX_ENHANCED_CLASS |
static String |
SEPARATOR_METHOD_INVOCATION_CLASS |
static String |
SUFFIX_ENHANCED_CLASS |
static String |
SUFFIX_INVOKE_SUPER_METHOD |
static String |
SUFFIX_METHOD_INVOCATION_CLASS |
protected Class<?> |
targetClass |
| コンストラクタと説明 |
|---|
AspectWeaver(Class<?> targetClass,
Map<?,?> parameters) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
String |
createInvokeSuperMethod(Method method) |
Class<?> |
generateClass() |
String |
getEnhancedClassName() |
String |
getMethodInvocationClassName(Method method) |
void |
setInterceptors(Method method,
MethodInterceptor[] interceptors) |
void |
setInterTypes(InterType[] interTypes) |
void |
setStaticField(Class<?> clazz,
String name,
Object value) |
public static final String SUFFIX_METHOD_INVOCATION_CLASS
public static final String SEPARATOR_METHOD_INVOCATION_CLASS
protected final Class<?> targetClass
protected final Map<?,?> parameters
protected final String enhancedClassName
protected final EnhancedClassGenerator enhancedClassGenerator
protected Class<?> enhancedClass
protected javassist.ClassPool classPool
public void setInterceptors(Method method, MethodInterceptor[] interceptors)
public void setInterTypes(InterType[] interTypes)
public Class<?> generateClass()
public String getEnhancedClassName()
Copyright © 2015–2019 The DBFlute Project. All rights reserved.