Package org.apache.cayenne.di.spi
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 SummaryFields Modifier and Type Field Description protected Key<K>bindingKeyprotected DefaultInjectorinjector
- 
Constructor SummaryConstructors Constructor Description DICollectionBuilder(Key<K> bindingKey, DefaultInjector injector)
- 
Method SummaryModifier and Type Method Description protected Provider<E>createInstanceProvider(E value)protected <SubT extends E>
 Provider<SubT>createTypeProvider(Class<SubT> interfaceType)protected <SubT extends E>
 org.apache.cayenne.di.spi.Binding<SubT>findOrCreateBinding(Class<SubT> interfaceType)voidin(Scope scope)voidwithoutScope()
- 
Field Details- 
injector
- 
bindingKey
 
- 
- 
Constructor Details- 
DICollectionBuilder
 
- 
- 
Method Details- 
createInstanceProvider
- 
createTypeProviderprotected <SubT extends E> Provider<SubT> createTypeProvider(Class<SubT> interfaceType) throws DIRuntimeException- Throws:
- DIRuntimeException
 
- 
findOrCreateBinding
- 
in
- 
withoutScopepublic void withoutScope()- Since:
- 4.1
 
 
-