Class DICollectionBuilder<K,​E>

java.lang.Object
org.apache.cayenne.di.spi.DICollectionBuilder<K,​E>
Type Parameters:
K - DI key type.
E - Collection element type.

public abstract class DICollectionBuilder<K,​E>
extends Object
A superclass of DI List and Map builders.
Since:
4.0
  • Field Details

  • Constructor Details

    • DICollectionBuilder

      public DICollectionBuilder​(Key<K> bindingKey, DefaultInjector injector)
  • Method Details

    • createInstanceProvider

      protected Provider<E> createInstanceProvider​(E value)
    • createTypeProvider

      protected <SubT extends E> Provider<SubT> createTypeProvider​(Class<SubT> interfaceType) throws DIRuntimeException
      Throws:
      DIRuntimeException
    • findOrCreateBinding

      protected <SubT extends E> org.apache.cayenne.di.spi.Binding<SubT> findOrCreateBinding​(Class<SubT> interfaceType)
    • in

      public void in​(Scope scope)
    • withoutScope

      public void withoutScope()
      Since:
      4.1