Package org.proxy4j.core.reflect
Interface MethodExtractor
-
- All Known Implementing Classes:
BaseMethodExtractor,BasicMethodExtractor,InheritableMethodExtractor,MultitypeMethodExtractor,UnitypeMethodExtractor
public interface MethodExtractorInterface for any class that can extract methods from a class for the purpose of proxying them.- Author:
- Brennan Spies
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<Method>getMethods(MethodFilter filter)Returns all methods fromgetProxyableMethods(), filered by the givenMethodFilter.Collection<Method>getProxyableMethods()Returns all methods that can be proxied.Collection<Method>getPublicMethods()Returns allpublicmethods that are proxyable.booleanisIncludeObjectMethods()True if theMethodExtractorextractsObjectmethods.
-
-
-
Method Detail
-
getProxyableMethods
Collection<Method> getProxyableMethods()
Returns all methods that can be proxied. This excludes methods that areprivate,static, orfinal.- Returns:
- All methods that can be proxied
-
getPublicMethods
Collection<Method> getPublicMethods()
Returns allpublicmethods that are proxyable.- Returns:
- All public methods
-
getMethods
Collection<Method> getMethods(MethodFilter filter)
Returns all methods fromgetProxyableMethods(), filered by the givenMethodFilter.- Parameters:
filter- The method filter- Returns:
- All the non-private filtered methods
-
isIncludeObjectMethods
boolean isIncludeObjectMethods()
True if theMethodExtractorextractsObjectmethods.- Returns:
- True if
Objectmethods extracted
-
-