Package org.proxy4j.core.reflect
Class MultitypeMethodExtractor
- java.lang.Object
-
- org.proxy4j.core.reflect.BaseMethodExtractor
-
- org.proxy4j.core.reflect.MultitypeMethodExtractor
-
- All Implemented Interfaces:
MethodExtractor
public class MultitypeMethodExtractor extends BaseMethodExtractor
Method extractor for multiple types.- Author:
- Brennan Spies
-
-
Constructor Summary
Constructors Constructor Description MultitypeMethodExtractor(Class<?>... types)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<Method>getMethods(MethodFilter filter)Returns all methods fromMethodExtractor.getProxyableMethods(), filered by the givenMethodFilter.Collection<Method>getProxyableMethods()Returns all methods that can be proxied.Collection<Method>getPublicMethods()Returns allpublicmethods that are proxyable.-
Methods inherited from class org.proxy4j.core.reflect.BaseMethodExtractor
getPackageName, isIncludeObjectMethods, setIncludeObjectMethods
-
-
-
-
Constructor Detail
-
MultitypeMethodExtractor
public MultitypeMethodExtractor(Class<?>... types)
-
-
Method Detail
-
getProxyableMethods
public Collection<Method> getProxyableMethods()
Description copied from interface:MethodExtractorReturns all methods that can be proxied. This excludes methods that areprivate,static, orfinal.- Returns:
- All methods that can be proxied
-
getPublicMethods
public Collection<Method> getPublicMethods()
Description copied from interface:MethodExtractorReturns allpublicmethods that are proxyable.- Returns:
- All public methods
-
getMethods
public Collection<Method> getMethods(MethodFilter filter)
Description copied from interface:MethodExtractorReturns all methods fromMethodExtractor.getProxyableMethods(), filered by the givenMethodFilter.- Parameters:
filter- The method filter- Returns:
- All the non-private filtered methods
-
-