org.jboss.aop.proxy.container
Class ClassProxyContainer
java.lang.Object
org.jboss.aop.Advisor
org.jboss.aop.ClassContainer
org.jboss.aop.proxy.container.ClassProxyContainer
public class ClassProxyContainer
- extends ClassContainer
Extension of ClassContainer needed because of Mixins
we want to be able to match pointcut expressions on the base class of the delegate
we also want to be able to match pointcuts of instanceof{} of the Mixin interfaces.
We also want to create constructor tables based on the constructor of the delegate so we can intercept
construction
- Author:
- Bill Burke
Fields inherited from class org.jboss.aop.Advisor |
adviceBindings, adviceInterceptors, advisedMethods, annotations, aspects, classAnnotations, classMetaData, classMetaDataBindings, clazz, constructorInterceptors, constructorMetaData, constructors, defaultMetaData, doesHaveAspects, fieldMetaData, interfaceIntroductions, manager, methodInterceptors, methodMetaData, name, perInstanceAspectDefinitions, perInstanceJoinpointAspectDefinitions |
Methods inherited from class org.jboss.aop.Advisor |
addAdviceInterceptor, addInterfaceIntroduction, addPerClassAspect, addPerInstanceAspect, addPerInstanceJoinpointAspect, applyPrecedence, createInterceptorChain, deployAnnotationOverrides, deployMethodAnnotationOverrides, dynamicInvoke, finalizeConstructorChain, finalizeMethodChain, getAdviceInterceptor, getAnnotations, getClassMetaData, getClassMetadataBindings, getClazz, getConstructorInterceptors, getConstructorMetaData, getConstructors, getDefaultMetaData, getFieldMetaData, getInterfaceIntroductions, getManager, getMethodInfo, getMethodMetaData, getName, getPerClassAspect, getPerClassAspect, getPerInstanceAspectDefinitions, getPerInstanceJoinpointAspectDefinitions, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAspects, initializeConstructorChain, newBindingAdded, removeAdviceBinding, removeAdviceBindings, removeInterfaceIntroduction, removePerClassAspect, removePerInstanceAspect, removePerInstanceJoinpointAspect, resolveAnnotation, resolveAnnotation, resolveAnnotation, resolveAnnotation, resolveAnnotation, resolveConstructorPointcut, resolveMethodPointcut |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassProxyContainer
public ClassProxyContainer(String name,
AspectManager manager)
createConstructorTables
protected void createConstructorTables()
- Overrides:
createConstructorTables
in class ClassContainer
createMethodMap
protected void createMethodMap()
- Overrides:
createMethodMap
in class ClassContainer
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.