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) |
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 javassist.ClassPool classPool
protected final String enhancedClassName
protected final EnhancedClassGenerator enhancedClassGenerator
protected Class<?> enhancedClass
protected javassist.ClassPool initializeClassPool(Class<?> targetClass)
protected EnhancedClassGenerator createEnhancedClassGenerator(Class<?> targetClass)
protected EnhancedClassGenerator newEnhancedClassGenerator(javassist.ClassPool classPool, Class<?> targetClass, String enhancedClassName)
public void setInterceptors(Method method, MethodInterceptor[] interceptors)
protected MethodInvocationClassGenerator createMethodInvocationClassGenerator(String methodInvocationClassName)
protected MethodInvocationClassGenerator newMethodInvocationClassGenerator(javassist.ClassPool classPool, String enhancedClassName, String methodInvocationClassName)
public void setInterTypes(InterType[] interTypes)
public Class<?> generateClass()
public String buildEnhancedClassName()
public Class<?> getTargetClass()
public Map<?,?> getParameters()
public javassist.ClassPool getClassPool()
public String getEnhancedClassName()
public EnhancedClassGenerator getEnhancedClassGenerator()
Copyright © 2015–2024 The DBFlute Project. All rights reserved.