| Name | Description | Type | Package | Framework |
| ArgumentMatcherUtils | Class | org.apache.commons.proxy2.interceptor.matcher.argument | Apache Commons | |
| ArgumentMatcherUtils .EndsWithMatcher | Class | org.apache.commons.proxy2.interceptor.matcher.argument.ArgumentMatcherUtils | Apache Commons | |
| ArgumentMatcherUtils .RegexMatcher | Class | org.apache.commons.proxy2.interceptor.matcher.argument.ArgumentMatcherUtils | Apache Commons | |
| DeclaredByMatcher | InvocationMatcher based on declaring class of the method invoked. | Class | org.apache.commons.proxy2.interceptor.matcher.invocation | Apache Commons |
| Interceptor | Intercepts a method invocation. | Interface | org.apache.commons.proxy2 | Apache Commons |
| InterceptorUtils | Class | org.apache.commons.proxy2.interceptor | Apache Commons | |
| InvocationMatcher | An InvocationMatcher is used to conditionally match Invocation objects based on some criteria such as method name, parameter values, etc. | Interface | org.apache.commons.proxy2.interceptor.matcher | Apache Commons |
| InvokerInterceptor | Adapts an Invoker to the Interceptor interface. | Class | org.apache.commons.proxy2.interceptor | Apache Commons |
| MethodNameMatcher | A MethodNameMatcher simply checks to see that the method name of the invocation matches the target method name given in the constructor. | Class | org.apache.commons.proxy2.interceptor.matcher.invocation | Apache Commons |
| ObjectProviderInterceptor | A ObjectProviderInterceptor merely returns the value returned from ObjectProvider. | Class | org.apache.commons.proxy2.interceptor | Apache Commons |
| ReturnTypeMatcher | Class | org.apache.commons.proxy2.interceptor.matcher.invocation | Apache Commons | |
| SwitchInterceptor | A SwitchInterceptor maintains a list of InvocationMatcher/Interceptor pairs. | Class | org.apache.commons.proxy2.interceptor | Apache Commons |
| ThrowingInterceptor | Class | org.apache.commons.proxy2.interceptor | Apache Commons | |