org.codehaus.nanning.config
Class InterceptorAspect

java.lang.Object
  extended byorg.codehaus.nanning.config.InterceptorAspect
All Implemented Interfaces:
Aspect

public class InterceptorAspect
extends java.lang.Object
implements Aspect


Field Summary
static int PER_INSTANCE
           
static int PER_METHOD
           
static int SINGLETON
           
 
Constructor Summary
InterceptorAspect(java.lang.Class interceptorClass, int stateManagement)
           
InterceptorAspect(MethodInterceptor interceptor)
           
InterceptorAspect(Pointcut pointcut, java.lang.Class interceptorClass, int stateManagement)
           
InterceptorAspect(Pointcut pointcut, MethodInterceptor interceptor)
           
 
Method Summary
 void advise(AspectInstance instance)
           
 java.lang.Class getInterceptorClass()
           
 Pointcut getPointcut()
           
 int getStateManagement()
           
 void introduce(AspectInstance instance)
           
 void setPointcut(Pointcut pointcut)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SINGLETON

public static final int SINGLETON
See Also:
Constant Field Values

PER_METHOD

public static final int PER_METHOD
See Also:
Constant Field Values

PER_INSTANCE

public static final int PER_INSTANCE
See Also:
Constant Field Values
Constructor Detail

InterceptorAspect

public InterceptorAspect(MethodInterceptor interceptor)

InterceptorAspect

public InterceptorAspect(java.lang.Class interceptorClass,
                         int stateManagement)

InterceptorAspect

public InterceptorAspect(Pointcut pointcut,
                         java.lang.Class interceptorClass,
                         int stateManagement)

InterceptorAspect

public InterceptorAspect(Pointcut pointcut,
                         MethodInterceptor interceptor)
Method Detail

setPointcut

public void setPointcut(Pointcut pointcut)

getInterceptorClass

public java.lang.Class getInterceptorClass()

getStateManagement

public int getStateManagement()

introduce

public void introduce(AspectInstance instance)
Specified by:
introduce in interface Aspect

advise

public void advise(AspectInstance instance)
Specified by:
advise in interface Aspect

getPointcut

public Pointcut getPointcut()


Copyright © Jon Tirsen. All Rights Reserved.