">net.sf.joyaop.impl.CallbackFactory
Direct Known Subclasses:
CallbackFactory.AspectProxyCallbackFactory, CallbackFactory.InterceptorCallbackFactory, CallbackFactory.MixinCallbackFactory, CallbackFactory.OriginalClassCallbackFactory

public abstract class CallbackFactory
extends java.lang.Object

Author:
Shen Li

Nested Class Summary
static class CallbackFactory.AspectProxyCallbackFactory
           
static class CallbackFactory.InterceptorCallbackFactory
           
static class CallbackFactory.MixinCallbackFactory
           
static class CallbackFactory.OriginalClassCallbackFactory
           
 
Constructor Summary
CallbackFactory()
           
 
Method Summary
static CallbackFactory forAspectProxy(java.lang.Class[] interfaceClasses, net.sf.cglib.proxy.CallbackFilter callbackFilter)
           
static CallbackFactory forInterceptor(AspectizedClass aspectizedClass, java.lang.reflect.Method method, java.util.Set interceptorAspects)
           
static CallbackFactory forMixin(AspectizedClass aspectizedClass, MixinAspectImpl mixinAspect)
           
static CallbackFactory forOriginalClass()
           
abstract  net.sf.cglib.proxy.Callback getCallback(RuntimeAspectInstanceFactory factory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallbackFactory

public CallbackFactory()
Method Detail

forInterceptor

public static CallbackFactory forInterceptor(AspectizedClass aspectizedClass,
                                             java.lang.reflect.Method method,
                                             java.util.Set interceptorAspects)

forMixin

public static CallbackFactory forMixin(AspectizedClass aspectizedClass,
                                       MixinAspectImpl mixinAspect)

forAspectProxy

public static CallbackFactory forAspectProxy(java.lang.Class[] interfaceClasses,
                                             net.sf.cglib.proxy.CallbackFilter callbackFilter)

forOriginalClass

public static CallbackFactory forOriginalClass()

getCallback

public abstract net.sf.cglib.proxy.Callback getCallback(RuntimeAspectInstanceFactory factory)


Copyright © 2004 Shen Li. All Rights Reserved.