net.sf.cglib.proxy
Interface CallbackFilter
- public interface CallbackFilter
Map methods of subclasses generated by Enhancer
to a particular
callback. The type of the callbacks chosen for each method affects
the bytecode generated for that method in the subclass, and cannot
change for the life of the class.
Method Summary |
int |
accept(java.lang.reflect.Method method)
Map a method to a callback. |
boolean |
equals(java.lang.Object o)
The CallbackFilter in use affects which cached class
the Enhancer will use, so this is a reminder that
you should correctly implement equals and
hashCode for custom CallbackFilter
implementations in order to improve performance. |
ALL_ZERO
public static final CallbackFilter ALL_ZERO
accept
public int accept(java.lang.reflect.Method method)
- Map a method to a callback.
- Parameters:
method
- the intercepted method
- Returns:
- the index into the array of callbacks (as specified by
Enhancer.setCallbacks(net.sf.cglib.proxy.Callback[])
) to use for the method,
equals
public boolean equals(java.lang.Object o)
- The
CallbackFilter
in use affects which cached class
the Enhancer
will use, so this is a reminder that
you should correctly implement equals
and
hashCode
for custom CallbackFilter
implementations in order to improve performance.
Copyright © 2002-2003 cglib. All Rights Reserved.