Interface CustomTypeConfigurators<T extends CustomTypeConfigurators<T>>

  • All Known Subinterfaces:
    AbstractInjectorBuilder<T>
    All Known Implementing Classes:
    InjectMaidBuilder
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface CustomTypeConfigurators<T extends CustomTypeConfigurators<T>>
    • Method Detail

      • withInstance

        default T withInstance​(Object instance)
      • withInstance

        default <X> T withInstance​(Class<X> type,
                                   X instance)
      • withInstance

        default <X> T withInstance​(de.quantummaid.reflectmaid.GenericType<X> type,
                                   X instance)
      • withCustomType

        default T withCustomType​(CustomType customType)
      • withCustomType

        default <X> T withCustomType​(Class<X> type,
                                     Factory00<X> factory)
      • withCustomType

        default <X,​A> T withCustomType​(Class<X> type,
                                             Class<A> dependency00,
                                             Factory01<X,​A> factory)
      • withCustomType

        default <X,​A,​B> T withCustomType​(Class<X> type,
                                                     Class<A> dependency00,
                                                     Class<B> dependency01,
                                                     Factory02<X,​A,​B> factory)
      • withCustomType

        default <X,​A,​B> T withCustomType​(Class<X> type,
                                                     Class<A> dependency00,
                                                     Class<B> dependency01,
                                                     Factory02<X,​A,​B> factory,
                                                     ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C> T withCustomType​(Class<X> type,
                                                             Class<A> dependency00,
                                                             Class<B> dependency01,
                                                             Class<C> dependency02,
                                                             Factory03<X,​A,​B,​C> factory)
      • withCustomType

        default <X,​A,​B,​C> T withCustomType​(Class<X> type,
                                                             Class<A> dependency00,
                                                             Class<B> dependency01,
                                                             Class<C> dependency02,
                                                             Factory03<X,​A,​B,​C> factory,
                                                             ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D> T withCustomType​(Class<X> type,
                                                                     Class<A> dependency00,
                                                                     Class<B> dependency01,
                                                                     Class<C> dependency02,
                                                                     Class<D> dependency03,
                                                                     Factory04<X,​A,​B,​C,​D> factory)
      • withCustomType

        default <X,​A,​B,​C,​D> T withCustomType​(Class<X> type,
                                                                     Class<A> dependency00,
                                                                     Class<B> dependency01,
                                                                     Class<C> dependency02,
                                                                     Class<D> dependency03,
                                                                     Factory04<X,​A,​B,​C,​D> factory,
                                                                     ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E> T withCustomType​(Class<X> type,
                                                                             Class<A> dependency00,
                                                                             Class<B> dependency01,
                                                                             Class<C> dependency02,
                                                                             Class<D> dependency03,
                                                                             Class<E> dependency04,
                                                                             Factory05<X,​A,​B,​C,​D,​E> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E> T withCustomType​(Class<X> type,
                                                                             Class<A> dependency00,
                                                                             Class<B> dependency01,
                                                                             Class<C> dependency02,
                                                                             Class<D> dependency03,
                                                                             Class<E> dependency04,
                                                                             Factory05<X,​A,​B,​C,​D,​E> factory,
                                                                             ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F> T withCustomType​(Class<X> type,
                                                                                     Class<A> dependency00,
                                                                                     Class<B> dependency01,
                                                                                     Class<C> dependency02,
                                                                                     Class<D> dependency03,
                                                                                     Class<E> dependency04,
                                                                                     Class<F> dependency05,
                                                                                     Factory06<X,​A,​B,​C,​D,​E,​F> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F> T withCustomType​(Class<X> type,
                                                                                     Class<A> dependency00,
                                                                                     Class<B> dependency01,
                                                                                     Class<C> dependency02,
                                                                                     Class<D> dependency03,
                                                                                     Class<E> dependency04,
                                                                                     Class<F> dependency05,
                                                                                     Factory06<X,​A,​B,​C,​D,​E,​F> factory,
                                                                                     ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G> T withCustomType​(Class<X> type,
                                                                                             Class<A> dependency00,
                                                                                             Class<B> dependency01,
                                                                                             Class<C> dependency02,
                                                                                             Class<D> dependency03,
                                                                                             Class<E> dependency04,
                                                                                             Class<F> dependency05,
                                                                                             Class<G> dependency06,
                                                                                             Factory07<X,​A,​B,​C,​D,​E,​F,​G> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G> T withCustomType​(Class<X> type,
                                                                                             Class<A> dependency00,
                                                                                             Class<B> dependency01,
                                                                                             Class<C> dependency02,
                                                                                             Class<D> dependency03,
                                                                                             Class<E> dependency04,
                                                                                             Class<F> dependency05,
                                                                                             Class<G> dependency06,
                                                                                             Factory07<X,​A,​B,​C,​D,​E,​F,​G> factory,
                                                                                             ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H> T withCustomType​(Class<X> type,
                                                                                                     Class<A> dependency00,
                                                                                                     Class<B> dependency01,
                                                                                                     Class<C> dependency02,
                                                                                                     Class<D> dependency03,
                                                                                                     Class<E> dependency04,
                                                                                                     Class<F> dependency05,
                                                                                                     Class<G> dependency06,
                                                                                                     Class<H> dependency07,
                                                                                                     Factory08<X,​A,​B,​C,​D,​E,​F,​G,​H> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H> T withCustomType​(Class<X> type,
                                                                                                     Class<A> dependency00,
                                                                                                     Class<B> dependency01,
                                                                                                     Class<C> dependency02,
                                                                                                     Class<D> dependency03,
                                                                                                     Class<E> dependency04,
                                                                                                     Class<F> dependency05,
                                                                                                     Class<G> dependency06,
                                                                                                     Class<H> dependency07,
                                                                                                     Factory08<X,​A,​B,​C,​D,​E,​F,​G,​H> factory,
                                                                                                     ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I> T withCustomType​(Class<X> type,
                                                                                                             Class<A> dependency00,
                                                                                                             Class<B> dependency01,
                                                                                                             Class<C> dependency02,
                                                                                                             Class<D> dependency03,
                                                                                                             Class<E> dependency04,
                                                                                                             Class<F> dependency05,
                                                                                                             Class<G> dependency06,
                                                                                                             Class<H> dependency07,
                                                                                                             Class<I> dependency08,
                                                                                                             Factory09<X,​A,​B,​C,​D,​E,​F,​G,​H,​I> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I> T withCustomType​(Class<X> type,
                                                                                                             Class<A> dependency00,
                                                                                                             Class<B> dependency01,
                                                                                                             Class<C> dependency02,
                                                                                                             Class<D> dependency03,
                                                                                                             Class<E> dependency04,
                                                                                                             Class<F> dependency05,
                                                                                                             Class<G> dependency06,
                                                                                                             Class<H> dependency07,
                                                                                                             Class<I> dependency08,
                                                                                                             Factory09<X,​A,​B,​C,​D,​E,​F,​G,​H,​I> factory,
                                                                                                             ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J> T withCustomType​(Class<X> type,
                                                                                                                     Class<A> dependency00,
                                                                                                                     Class<B> dependency01,
                                                                                                                     Class<C> dependency02,
                                                                                                                     Class<D> dependency03,
                                                                                                                     Class<E> dependency04,
                                                                                                                     Class<F> dependency05,
                                                                                                                     Class<G> dependency06,
                                                                                                                     Class<H> dependency07,
                                                                                                                     Class<I> dependency08,
                                                                                                                     Class<J> dependency09,
                                                                                                                     Factory10<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J> T withCustomType​(Class<X> type,
                                                                                                                     Class<A> dependency00,
                                                                                                                     Class<B> dependency01,
                                                                                                                     Class<C> dependency02,
                                                                                                                     Class<D> dependency03,
                                                                                                                     Class<E> dependency04,
                                                                                                                     Class<F> dependency05,
                                                                                                                     Class<G> dependency06,
                                                                                                                     Class<H> dependency07,
                                                                                                                     Class<I> dependency08,
                                                                                                                     Class<J> dependency09,
                                                                                                                     Factory10<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J> factory,
                                                                                                                     ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K> T withCustomType​(Class<X> type,
                                                                                                                             Class<A> dependency00,
                                                                                                                             Class<B> dependency01,
                                                                                                                             Class<C> dependency02,
                                                                                                                             Class<D> dependency03,
                                                                                                                             Class<E> dependency04,
                                                                                                                             Class<F> dependency05,
                                                                                                                             Class<G> dependency06,
                                                                                                                             Class<H> dependency07,
                                                                                                                             Class<I> dependency08,
                                                                                                                             Class<J> dependency09,
                                                                                                                             Class<K> dependency10,
                                                                                                                             Factory11<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K> T withCustomType​(Class<X> type,
                                                                                                                             Class<A> dependency00,
                                                                                                                             Class<B> dependency01,
                                                                                                                             Class<C> dependency02,
                                                                                                                             Class<D> dependency03,
                                                                                                                             Class<E> dependency04,
                                                                                                                             Class<F> dependency05,
                                                                                                                             Class<G> dependency06,
                                                                                                                             Class<H> dependency07,
                                                                                                                             Class<I> dependency08,
                                                                                                                             Class<J> dependency09,
                                                                                                                             Class<K> dependency10,
                                                                                                                             Factory11<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K> factory,
                                                                                                                             ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L> T withCustomType​(Class<X> type,
                                                                                                                                     Class<A> dependency00,
                                                                                                                                     Class<B> dependency01,
                                                                                                                                     Class<C> dependency02,
                                                                                                                                     Class<D> dependency03,
                                                                                                                                     Class<E> dependency04,
                                                                                                                                     Class<F> dependency05,
                                                                                                                                     Class<G> dependency06,
                                                                                                                                     Class<H> dependency07,
                                                                                                                                     Class<I> dependency08,
                                                                                                                                     Class<J> dependency09,
                                                                                                                                     Class<K> dependency10,
                                                                                                                                     Class<L> dependency11,
                                                                                                                                     Factory12<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L> T withCustomType​(Class<X> type,
                                                                                                                                     Class<A> dependency00,
                                                                                                                                     Class<B> dependency01,
                                                                                                                                     Class<C> dependency02,
                                                                                                                                     Class<D> dependency03,
                                                                                                                                     Class<E> dependency04,
                                                                                                                                     Class<F> dependency05,
                                                                                                                                     Class<G> dependency06,
                                                                                                                                     Class<H> dependency07,
                                                                                                                                     Class<I> dependency08,
                                                                                                                                     Class<J> dependency09,
                                                                                                                                     Class<K> dependency10,
                                                                                                                                     Class<L> dependency11,
                                                                                                                                     Factory12<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L> factory,
                                                                                                                                     ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M> T withCustomType​(Class<X> type,
                                                                                                                                             Class<A> dependency00,
                                                                                                                                             Class<B> dependency01,
                                                                                                                                             Class<C> dependency02,
                                                                                                                                             Class<D> dependency03,
                                                                                                                                             Class<E> dependency04,
                                                                                                                                             Class<F> dependency05,
                                                                                                                                             Class<G> dependency06,
                                                                                                                                             Class<H> dependency07,
                                                                                                                                             Class<I> dependency08,
                                                                                                                                             Class<J> dependency09,
                                                                                                                                             Class<K> dependency10,
                                                                                                                                             Class<L> dependency11,
                                                                                                                                             Class<M> dependency12,
                                                                                                                                             Factory13<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M> T withCustomType​(Class<X> type,
                                                                                                                                             Class<A> dependency00,
                                                                                                                                             Class<B> dependency01,
                                                                                                                                             Class<C> dependency02,
                                                                                                                                             Class<D> dependency03,
                                                                                                                                             Class<E> dependency04,
                                                                                                                                             Class<F> dependency05,
                                                                                                                                             Class<G> dependency06,
                                                                                                                                             Class<H> dependency07,
                                                                                                                                             Class<I> dependency08,
                                                                                                                                             Class<J> dependency09,
                                                                                                                                             Class<K> dependency10,
                                                                                                                                             Class<L> dependency11,
                                                                                                                                             Class<M> dependency12,
                                                                                                                                             Factory13<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M> factory,
                                                                                                                                             ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N> T withCustomType​(Class<X> type,
                                                                                                                                                     Class<A> dependency00,
                                                                                                                                                     Class<B> dependency01,
                                                                                                                                                     Class<C> dependency02,
                                                                                                                                                     Class<D> dependency03,
                                                                                                                                                     Class<E> dependency04,
                                                                                                                                                     Class<F> dependency05,
                                                                                                                                                     Class<G> dependency06,
                                                                                                                                                     Class<H> dependency07,
                                                                                                                                                     Class<I> dependency08,
                                                                                                                                                     Class<J> dependency09,
                                                                                                                                                     Class<K> dependency10,
                                                                                                                                                     Class<L> dependency11,
                                                                                                                                                     Class<M> dependency12,
                                                                                                                                                     Class<N> dependency13,
                                                                                                                                                     Factory14<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N> T withCustomType​(Class<X> type,
                                                                                                                                                     Class<A> dependency00,
                                                                                                                                                     Class<B> dependency01,
                                                                                                                                                     Class<C> dependency02,
                                                                                                                                                     Class<D> dependency03,
                                                                                                                                                     Class<E> dependency04,
                                                                                                                                                     Class<F> dependency05,
                                                                                                                                                     Class<G> dependency06,
                                                                                                                                                     Class<H> dependency07,
                                                                                                                                                     Class<I> dependency08,
                                                                                                                                                     Class<J> dependency09,
                                                                                                                                                     Class<K> dependency10,
                                                                                                                                                     Class<L> dependency11,
                                                                                                                                                     Class<M> dependency12,
                                                                                                                                                     Class<N> dependency13,
                                                                                                                                                     Factory14<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N> factory,
                                                                                                                                                     ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N,​O> T withCustomType​(Class<X> type,
                                                                                                                                                             Class<A> dependency00,
                                                                                                                                                             Class<B> dependency01,
                                                                                                                                                             Class<C> dependency02,
                                                                                                                                                             Class<D> dependency03,
                                                                                                                                                             Class<E> dependency04,
                                                                                                                                                             Class<F> dependency05,
                                                                                                                                                             Class<G> dependency06,
                                                                                                                                                             Class<H> dependency07,
                                                                                                                                                             Class<I> dependency08,
                                                                                                                                                             Class<J> dependency09,
                                                                                                                                                             Class<K> dependency10,
                                                                                                                                                             Class<L> dependency11,
                                                                                                                                                             Class<M> dependency12,
                                                                                                                                                             Class<N> dependency13,
                                                                                                                                                             Class<O> dependency14,
                                                                                                                                                             Factory15<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N,​O> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N,​O> T withCustomType​(Class<X> type,
                                                                                                                                                             Class<A> dependency00,
                                                                                                                                                             Class<B> dependency01,
                                                                                                                                                             Class<C> dependency02,
                                                                                                                                                             Class<D> dependency03,
                                                                                                                                                             Class<E> dependency04,
                                                                                                                                                             Class<F> dependency05,
                                                                                                                                                             Class<G> dependency06,
                                                                                                                                                             Class<H> dependency07,
                                                                                                                                                             Class<I> dependency08,
                                                                                                                                                             Class<J> dependency09,
                                                                                                                                                             Class<K> dependency10,
                                                                                                                                                             Class<L> dependency11,
                                                                                                                                                             Class<M> dependency12,
                                                                                                                                                             Class<N> dependency13,
                                                                                                                                                             Class<O> dependency14,
                                                                                                                                                             Factory15<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N,​O> factory,
                                                                                                                                                             ReusePolicy reusePolicy)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N,​O,​P> T withCustomType​(Class<X> type,
                                                                                                                                                                     Class<A> dependency00,
                                                                                                                                                                     Class<B> dependency01,
                                                                                                                                                                     Class<C> dependency02,
                                                                                                                                                                     Class<D> dependency03,
                                                                                                                                                                     Class<E> dependency04,
                                                                                                                                                                     Class<F> dependency05,
                                                                                                                                                                     Class<G> dependency06,
                                                                                                                                                                     Class<H> dependency07,
                                                                                                                                                                     Class<I> dependency08,
                                                                                                                                                                     Class<J> dependency09,
                                                                                                                                                                     Class<K> dependency10,
                                                                                                                                                                     Class<L> dependency11,
                                                                                                                                                                     Class<M> dependency12,
                                                                                                                                                                     Class<N> dependency13,
                                                                                                                                                                     Class<O> dependency14,
                                                                                                                                                                     Class<P> dependency15,
                                                                                                                                                                     Factory16<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N,​O,​P> factory)
      • withCustomType

        default <X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N,​O,​P> T withCustomType​(Class<X> type,
                                                                                                                                                                     Class<A> dependency00,
                                                                                                                                                                     Class<B> dependency01,
                                                                                                                                                                     Class<C> dependency02,
                                                                                                                                                                     Class<D> dependency03,
                                                                                                                                                                     Class<E> dependency04,
                                                                                                                                                                     Class<F> dependency05,
                                                                                                                                                                     Class<G> dependency06,
                                                                                                                                                                     Class<H> dependency07,
                                                                                                                                                                     Class<I> dependency08,
                                                                                                                                                                     Class<J> dependency09,
                                                                                                                                                                     Class<K> dependency10,
                                                                                                                                                                     Class<L> dependency11,
                                                                                                                                                                     Class<M> dependency12,
                                                                                                                                                                     Class<N> dependency13,
                                                                                                                                                                     Class<O> dependency14,
                                                                                                                                                                     Class<P> dependency15,
                                                                                                                                                                     Factory16<X,​A,​B,​C,​D,​E,​F,​G,​H,​I,​J,​K,​L,​M,​N,​O,​P> factory,
                                                                                                                                                                     ReusePolicy reusePolicy)