Package io.activej.inject.module
Interface ModuleBuilder0<T>
- All Superinterfaces:
ModuleBuilder
- All Known Subinterfaces:
ModuleBuilder1<T>
- All Known Implementing Classes:
ModuleBuilderImpl
-
Method Summary
Modifier and TypeMethodDescriptionThe binding being built by this builder will be added to the binding graph trie at a given scope pathThe binding being built by this builder will be added to the binding graph trie at a given scope pathin(Class<? extends Annotation> annotationClass, Class<?>... annotationClasses) The binding being built by this builder will be added to the binding graph trie at a given scope pathdefault ModuleBuilder1<T>to(TupleConstructor0<? extends T> constructor) DSL shortcut for creating a binding andbinding itto a current key.default <T1> ModuleBuilder1<T>to(TupleConstructor1<T1, ? extends T> constructor, Key<T1> dependency1) DSL shortcut for creating a binding andbinding itto a current key.default <T1> ModuleBuilder1<T>to(TupleConstructor1<T1, ? extends T> constructor, Class<T1> dependency1) DSL shortcut for creating a binding andbinding itto a current key.default <T1,T2> ModuleBuilder1<T> to(TupleConstructor2<T1, T2, ? extends T> constructor, Key<T1> dependency1, Key<T2> dependency2) DSL shortcut for creating a binding andbinding itto a current key.default <T1,T2> ModuleBuilder1<T> to(TupleConstructor2<T1, T2, ? extends T> constructor, Class<T1> dependency1, Class<T2> dependency2) DSL shortcut for creating a binding andbinding itto a current key.default <T1,T2, T3> ModuleBuilder1<T> to(TupleConstructor3<T1, T2, T3, ? extends T> constructor, Key<T1> dependency1, Key<T2> dependency2, Key<T3> dependency3) DSL shortcut for creating a binding andbinding itto a current key.default <T1,T2, T3> ModuleBuilder1<T> to(TupleConstructor3<T1, T2, T3, ? extends T> constructor, Class<T1> dependency1, Class<T2> dependency2, Class<T3> dependency3) DSL shortcut for creating a binding andbinding itto a current key.default <T1,T2, T3, T4>
ModuleBuilder1<T>to(TupleConstructor4<T1, T2, T3, T4, ? extends T> constructor, Key<T1> dependency1, Key<T2> dependency2, Key<T3> dependency3, Key<T4> dependency4) DSL shortcut for creating a binding andbinding itto a current key.default <T1,T2, T3, T4>
ModuleBuilder1<T>to(TupleConstructor4<T1, T2, T3, T4, ? extends T> constructor, Class<T1> dependency1, Class<T2> dependency2, Class<T3> dependency3, Class<T4> dependency4) DSL shortcut for creating a binding andbinding itto a current key.default <T1,T2, T3, T4, T5>
ModuleBuilder1<T>to(TupleConstructor5<T1, T2, T3, T4, T5, ? extends T> constructor, Key<T1> dependency1, Key<T2> dependency2, Key<T3> dependency3, Key<T4> dependency4, Key<T5> dependency5) DSL shortcut for creating a binding andbinding itto a current key.default <T1,T2, T3, T4, T5>
ModuleBuilder1<T>to(TupleConstructor5<T1, T2, T3, T4, T5, ? extends T> constructor, Class<T1> dependency1, Class<T2> dependency2, Class<T3> dependency3, Class<T4> dependency4, Class<T5> dependency5) DSL shortcut for creating a binding andbinding itto a current key.default <T1,T2, T3, T4, T5, T6>
ModuleBuilder1<T>to(TupleConstructor6<T1, T2, T3, T4, T5, T6, ? extends T> constructor, Key<T1> dependency1, Key<T2> dependency2, Key<T3> dependency3, Key<T4> dependency4, Key<T5> dependency5, Key<T6> dependency6) DSL shortcut for creating a binding andbinding itto a current key.default <T1,T2, T3, T4, T5, T6>
ModuleBuilder1<T>to(TupleConstructor6<T1, T2, T3, T4, T5, T6, ? extends T> constructor, Class<T1> dependency1, Class<T2> dependency2, Class<T3> dependency3, Class<T4> dependency4, Class<T5> dependency5, Class<T6> dependency6) DSL shortcut for creating a binding andbinding itto a current key.default ModuleBuilder1<T>to(TupleConstructorN<? extends T> factory, Key<?>[] dependencies) DSL shortcut for creating a binding andbinding itto a current key.default ModuleBuilder1<T>to(TupleConstructorN<? extends T> factory, Class<?>[] dependencies) DSL shortcut for creating a binding andbinding itto a current key.Sets a binding which would be bound to a given key and added to the binding graph triedefault ModuleBuilder1<T>DSL shortcut for creating a binding that just calls a binding at a given key andbinding itto a current key.default ModuleBuilder1<T>DSL shortcut for creating a binding that just calls a binding at a given key andbinding itto a current key.default ModuleBuilder1<T>to(Constructor<T> constructor) DSL shortcut for creating a binding out of Java's constructor.default ModuleBuilder1<T>toInstance(T instance) DSL shortcut for creating a binding from a given instance andbinding itto a current key.Methods inherited from interface io.activej.inject.module.ModuleBuilder
bind, bind, bind, bindInstanceInjector, bindInstanceInjector, bindInstanceProvider, bindInstanceProvider, bindIntoSet, bindIntoSet, bindOptionalDependency, bindOptionalDependency, build, generate, generate, install, install, multibind, multibindToMap, multibindToMap, multibindToSet, multibindToSet, multibindToSet, scan, scan, scan, transform, transform
-
Method Details
-
in
The binding being built by this builder will be added to the binding graph trie at a given scope path -
in
The binding being built by this builder will be added to the binding graph trie at a given scope path- See Also:
-
in
The binding being built by this builder will be added to the binding graph trie at a given scope path- See Also:
-
to
Sets a binding which would be bound to a given key and added to the binding graph trie -
to
DSL shortcut for creating a binding that just calls a binding at a given key andbinding itto a current key. -
to
DSL shortcut for creating a binding that just calls a binding at a given key andbinding itto a current key.- See Also:
-
toInstance
DSL shortcut for creating a binding from a given instance andbinding itto a current key. -
to
DSL shortcut for creating a binding andbinding itto a current key. -
to
DSL shortcut for creating a binding andbinding itto a current key. -
to
DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1> ModuleBuilder1<T> to(TupleConstructor1<T1, ? extends T> constructor, Class<T1> dependency1) DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1,T2> ModuleBuilder1<T> to(TupleConstructor2<T1, T2, ? extends T> constructor, Class<T1> dependency1, Class<T2> dependency2) DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1,T2, ModuleBuilder1<T> toT3> (TupleConstructor3<T1, T2, T3, ? extends T> constructor, Class<T1> dependency1, Class<T2> dependency2, Class<T3> dependency3) DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1,T2, ModuleBuilder1<T> toT3, T4> (TupleConstructor4<T1, T2, T3, T4, ? extends T> constructor, Class<T1> dependency1, Class<T2> dependency2, Class<T3> dependency3, Class<T4> dependency4) DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1,T2, ModuleBuilder1<T> toT3, T4, T5> (TupleConstructor5<T1, T2, T3, T4, T5, ? extends T> constructor, Class<T1> dependency1, Class<T2> dependency2, Class<T3> dependency3, Class<T4> dependency4, Class<T5> dependency5) DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1,T2, ModuleBuilder1<T> toT3, T4, T5, T6> (TupleConstructor6<T1, T2, T3, T4, T5, T6, ? extends T> constructor, Class<T1> dependency1, Class<T2> dependency2, Class<T3> dependency3, Class<T4> dependency4, Class<T5> dependency5, Class<T6> dependency6) DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1> ModuleBuilder1<T> to(TupleConstructor1<T1, ? extends T> constructor, Key<T1> dependency1) DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1,T2> ModuleBuilder1<T> to(TupleConstructor2<T1, T2, ? extends T> constructor, Key<T1> dependency1, Key<T2> dependency2) DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1,T2, ModuleBuilder1<T> toT3> (TupleConstructor3<T1, T2, T3, ? extends T> constructor, Key<T1> dependency1, Key<T2> dependency2, Key<T3> dependency3) DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1,T2, ModuleBuilder1<T> toT3, T4> (TupleConstructor4<T1, T2, T3, T4, ? extends T> constructor, Key<T1> dependency1, Key<T2> dependency2, Key<T3> dependency3, Key<T4> dependency4) DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1,T2, ModuleBuilder1<T> toT3, T4, T5> (TupleConstructor5<T1, T2, T3, T4, T5, ? extends T> constructor, Key<T1> dependency1, Key<T2> dependency2, Key<T3> dependency3, Key<T4> dependency4, Key<T5> dependency5) DSL shortcut for creating a binding andbinding itto a current key. -
to
default <T1,T2, ModuleBuilder1<T> toT3, T4, T5, T6> (TupleConstructor6<T1, T2, T3, T4, T5, T6, ? extends T> constructor, Key<T1> dependency1, Key<T2> dependency2, Key<T3> dependency3, Key<T4> dependency4, Key<T5> dependency5, Key<T6> dependency6) DSL shortcut for creating a binding andbinding itto a current key. -
to
DSL shortcut for creating a binding out of Java's constructor.
-