# Uses of Interface
org.apache.cayenne.di.BindingBuilder

Packages that use BindingBuilder
Package
Description
org.apache.cayenne.di

- ## Uses of BindingBuilder in org.apache.cayenne.di

  Methods in org.apache.cayenne.di that return BindingBuilder
  Modifier and Type
  Method
  Description
  `<T> BindingBuilder<T>`
  Binder.`bind(Class<T> interfaceType)`
  Starts an unnamed binding of a specific interface.
  `<T> BindingBuilder<T>`
  Binder.`bind(Key<T> key)`
  Starts a binding of a specific interface based on a provided binding key.
  `BindingBuilder<T>`
  BindingBuilder.`to(Class<? extends T> implementation)`
  `BindingBuilder<T>`
  BindingBuilder.`toInstance(T instance)`
  `BindingBuilder<T>`
  BindingBuilder.`toProvider(Class<? extends Provider<? extends T>> providerType)`
  `BindingBuilder<T>`
  BindingBuilder.`toProviderInstance(Provider<? extends T> provider)`