org.seasar.framework.aop.javassist
クラス AspectWeaver

java.lang.Object
  拡張org.seasar.framework.aop.javassist.AspectWeaver

public class AspectWeaver
extends Object

作成者:
koichik

フィールドの概要
protected  javassist.ClassPool classPool
           
protected  Class enhancedClass
           
protected  EnhancedClassGenerator enhancedClassGenerator
           
protected  String enhancedClassName
           
protected static Set enhancedClassNames
           
protected  List methodInvocationClassList
           
protected  Map parameters
           
static String PREFIX_ENHANCED_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)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PREFIX_ENHANCED_CLASS

public static final String PREFIX_ENHANCED_CLASS
関連項目:
定数フィールド値

SUFFIX_ENHANCED_CLASS

public static final String SUFFIX_ENHANCED_CLASS
関連項目:
定数フィールド値

SUFFIX_METHOD_INVOCATION_CLASS

public static final String SUFFIX_METHOD_INVOCATION_CLASS
関連項目:
定数フィールド値

SUFFIX_INVOKE_SUPER_METHOD

public static final String SUFFIX_INVOKE_SUPER_METHOD
関連項目:
定数フィールド値

enhancedClassNames

protected static final Set enhancedClassNames

targetClass

protected final Class targetClass

parameters

protected final Map parameters

enhancedClassName

protected final String enhancedClassName

enhancedClassGenerator

protected final EnhancedClassGenerator enhancedClassGenerator

methodInvocationClassList

protected final List methodInvocationClassList

enhancedClass

protected Class enhancedClass

classPool

protected javassist.ClassPool classPool
コンストラクタの詳細

AspectWeaver

public AspectWeaver(Class targetClass,
                    Map parameters)
メソッドの詳細

setInterceptors

public void setInterceptors(Method method,
                            MethodInterceptor[] interceptors)

setInterTypes

public void setInterTypes(InterType[] interTypes)

generateClass

public Class generateClass()

getEnhancedClassName

public String getEnhancedClassName()

getMethodInvocationClassName

public String getMethodInvocationClassName(Method method)

createInvokeSuperMethod

public String createInvokeSuperMethod(Method method)

setStaticField

public void setStaticField(Class clazz,
                           String name,
                           Object value)


Copyright © 2004-2006 The Seasar Foundation. All Rights Reserved.