| Interface | Description | 
|---|---|
| ArgumentBinder<T,S> | 
 An interface capable of binding the value of an  
Argument from a source | 
| ArgumentBinder.BindingResult<T> | 
 The result of binding. 
 | 
| ArgumentBinderRegistry<S> | 
 A registry of  
ArgumentBinder instances. | 
| BeanPropertyBinder | 
 An interface that provides the ability to bind Maps and Java bean properties 
 | 
| BoundExecutable<T,R> | 
 A bound  
Executable is an executable who argument values have been pre-bound to
 values using a ArgumentBinderRegistry. | 
| ExecutableBinder<S> | 
 An ExecutableBinder is capable of taking a target  
Executable and fulfilling the argument
 requirements using the provided binding source and ArgumentBinderRegistry | 
| TypeArgumentBinder<T,S> | 
 An  
ArgumentBinder that is resolved based on the argument type. | 
| Class | Description | 
|---|---|
| DefaultExecutableBinder<S> | 
 Default implementation of the  
ExecutableBinder interface. |