| BeanLocator | Finds and tracks bean implementations annotated with Qualifier annotations. |
| BindingPublisher | Publisher of Bindings to interested BindingSubscribers. |
| BindingSubscriber<T> | Subscriber of Bindings from one or more BindingPublishers. |
| DeferredClass<T> | Placeholder Class; postpones classloading until absolutely necessary. |
| DeferredProvider<T> | Provider backed by a DeferredClass. |
| DescribedBinding | Binding source locations should implement this interface to supply descriptions to the BeanLocator. |
| HiddenBinding | Binding source locations should implement this interface to hide bindings from the BeanLocator. |
| MutableBeanLocator | Mutable BeanLocator that finds and tracks bindings across zero or more BindingPublishers. |
| RankingFunction | Assigns each Binding a rank according to some function; higher ranks take precedence over lower ranks. |
| DefaultBeanLocator | Default MutableBeanLocator that locates qualified beans across a dynamic group of BindingPublishers. |
| DefaultRankingFunction | Simple RankingFunction that partitions qualified bindings into two main groups. |
| InjectorPublisher | Publisher of Bindings from a single Injector; ranked according to a given RankingFunction. |
| Legacy<S> | |
| Logs | Utility methods for dealing with container logging and recovery. |
| Soft | Utility methods for dealing with SoftReference collections. |
| TypeArguments | Utility methods for dealing with generic type arguments. |
| Weak | Utility methods for dealing with WeakReference collections. |