| Name | Description | Type | Package | Framework |
| MapBinder | An API to bind multiple map entries separately, only to later inject them as a complete map. | Class | com.google.inject.multibindings | Google Guice |
| MapBinderBinding | A binding for a MapBinder. | Interface | com.google.inject.multibindings | Google Guice |
| MapKey | Allows users define customized key type annotations for map bindings by annotating an annotation of a Map's key type. | Class | com.google.inject.multibindings | Google Guice |
| Multibinder | An API to bind multiple values separately, only to later inject them as a complete collection. | Class | com.google.inject.multibindings | Google Guice |
| MultibinderBinding | A binding for a Multibinder. | Interface | com.google.inject.multibindings | Google Guice |
| MultibindingsScanner | Scans a module for annotations that signal multibindings, mapbindings, and optional bindings. | Class | com.google.inject.multibindings | Google Guice |
| MultibindingsTargetVisitor | A visitor for the multibinder extension. | Interface | com.google.inject.multibindings | Google Guice |
| OptionalBinder | An API to bind optional values, optionally with a default value. | Class | com.google.inject.multibindings | Google Guice |
| OptionalBinderBinding | A binding for a OptionalBinder. | Interface | com.google.inject.multibindings | Google Guice |
| ProvidesIntoMap | Annotates methods of a Module to add items to a MapBinder. | Class | com.google.inject.multibindings | Google Guice |
| ProvidesIntoOptional | Annotates methods of a Module to add items to a Multibinder. | Class | com.google.inject.multibindings | Google Guice |
| ProvidesIntoOptional .Type | Corresponds to OptionalBinder. | Class | com.google.inject.multibindings.ProvidesIntoOptional | Google Guice |
| ProvidesIntoSet | Annotates methods of a Module to add items to a Multibinder. | Class | com.google.inject.multibindings | Google Guice |