public interface CallbackFilter
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.
Note: CallbackFilter
implementations are supposed to be
lightweight as cglib might keep CallbackFilter
objects
alive to enable caching of generated classes. Prefer using static
classes for implementation of CallbackFilter
.
Modifier and Type | Method and Description |
---|---|
int |
accept(Method method)
Map a method to a callback.
|
boolean |
equals(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. |
int accept(Method method)
method
- the intercepted methodEnhancer.setCallbacks(net.sf.cglib.proxy.Callback[])
) to use for the method,Copyright © 2023. All rights reserved.