net.sf.cglib
Interface CallbackFilter

All Known Implementing Classes:
SimpleFilter

public interface CallbackFilter

Map methods of subclasses generated by Enhancer to a callback type. The callback type chosen for each method affects the bytecode generated for that method in the subclass, and will not change for the life of the class.

See Also:
Callbacks

Method Summary
 int accept(java.lang.reflect.Method method)
          Map a method to a callback type.
 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.
 

Method Detail

accept

public int accept(java.lang.reflect.Method method)
Map a method to a callback type.

Parameters:
method - the intercepted method
Returns:
a callback type, as enumerated in the Callbacks interface
See Also:
Callbacks

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.