Class 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
    • Constructor Detail

      • DICollectionBuilder

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

      • createInstanceProvider

        protected Provider<E> createInstanceProvider​(E value)
      • 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