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