A B C D E G H I K L M N O P R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- add(Key<? extends T>) - Method in interface io.bootique.di.SetBuilder
- add(Class<? extends T>) - Method in interface io.bootique.di.SetBuilder
- add(T) - Method in interface io.bootique.di.SetBuilder
-
Deprecated.since 2.0.B1 in favor of
SetBuilder.addInstance(Object)
to avoid ambiguity - addAll(Collection<T>) - Method in interface io.bootique.di.SetBuilder
-
Deprecated.since 2.0.B1 in favor of
SetBuilder.addInstances(Collection)
for naming consistency - addInstance(T) - Method in interface io.bootique.di.SetBuilder
- addInstances(Collection<T>) - Method in interface io.bootique.di.SetBuilder
- addProvider(Class<? extends Provider<? extends T>>) - Method in interface io.bootique.di.SetBuilder
- addProvider(Provider<? extends T>) - Method in interface io.bootique.di.SetBuilder
-
Deprecated.since 2.0.B1 in favor of
SetBuilder.addProviderInstance(Provider)
to avoid ambiguity - addProviderInstance(Provider<? extends T>) - Method in interface io.bootique.di.SetBuilder
- addScopeEventListener(Object) - Method in class io.bootique.di.spi.DefaultScope
-
Registers annotated methods of an arbitrary object for this scope lifecycle events.
- after(Class<? extends T>) - Method in interface io.bootique.di.DecoratorBuilder
- afterScopeEnd() - Method in class io.bootique.di.spi.DefaultScopeProvider
B
- BaseBQModule - Class in io.bootique.di
-
A common superclass of modules with an empty implementation of
BaseBQModule.configure(Binder)
. - BaseBQModule() - Constructor for class io.bootique.di.BaseBQModule
- before(Class<? extends T>) - Method in interface io.bootique.di.DecoratorBuilder
- BeforeScopeEnd - Annotation Type in io.bootique.di
-
An annotation used by objects that want to receive scope ending events from the DI registry.
- bind(Key<T>) - Method in interface io.bootique.di.Binder
-
Starts a binding of a specific interface based on a provided binding key.
- bind(Class<T>) - Method in interface io.bootique.di.Binder
-
Starts an unnamed binding of a specific interface.
- bind(Class<T>, Class<? extends Annotation>) - Method in interface io.bootique.di.Binder
-
Starts a binding of a specific interface denoted by specified annotation.
- bind(Class<T>, String) - Method in interface io.bootique.di.Binder
-
Starts a named binding of a specific interface.
- Binder - Interface in io.bootique.di
-
An object passed to a
BQModule
by the DI container during initialization, that provides the API for the module to bind its services to the container. - BindingBuilder<T> - Interface in io.bootique.di
-
A binding builder that helps with fluent binding creation.
- bindingKey - Variable in class io.bootique.di.spi.DICollectionBuilder
- bindMap(TypeLiteral<K>, TypeLiteral<V>) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Map<K, V> distinguished by its keys and values type.
- bindMap(TypeLiteral<K>, TypeLiteral<V>, Class<? extends Annotation>) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Map<K, V> distinguished by its keys type, values type and qualifier annotation.
- bindMap(TypeLiteral<K>, TypeLiteral<V>, String) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Map<K, V> distinguished by its keys type, values type and binding name.
- bindMap(Class<K>, Class<V>) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Map<K, V> distinguished by its keys and values type.
- bindMap(Class<K>, Class<V>, Class<? extends Annotation>) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Map<K, V> distinguished by its keys type, values type and qualifier annotation.
- bindMap(Class<K>, Class<V>, String) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Map<K, V> distinguished by its keys type, values type and binding name.
- bindOptional(Key<T>) - Method in interface io.bootique.di.Binder
-
Starts an optional binding of a specific interface based on a provided binding key.
- bindOptional(Class<T>) - Method in interface io.bootique.di.Binder
-
Starts an unnamed optional binding of a specific interface.
- bindSet(TypeLiteral<T>) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Set<T> distinguished by its values type.
- bindSet(TypeLiteral<T>, Class<? extends Annotation>) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Set<T> distinguished by its values type and qualifier annotation.
- bindSet(TypeLiteral<T>, String) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Set<T> distinguished by its values type and binding name.
- bindSet(Class<T>) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Set<T> distinguished by its values type.
- bindSet(Class<T>, Class<? extends Annotation>) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Set<T> distinguished by its values type and qualifier annotation.
- bindSet(Class<T>, String) - Method in interface io.bootique.di.Binder
-
Starts a binding of a java.util.Set<T> distinguished by its values type and binding name.
- BQInject - Annotation Type in io.bootique.di
-
A runtime annotation for marking injection point.
- BQModule - Interface in io.bootique.di
-
Represents a unit of configuration of the Bootique DI container.
- build() - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Build injector with provided options.
C
- configure(Binder) - Method in class io.bootique.di.BaseBQModule
-
An empty implementation of the Module contract.
- configure(Binder) - Method in interface io.bootique.di.BQModule
-
A callback method invoked during injector assembly that allows the module to load its services.
- createInjector(BQModule...) - Static method in class io.bootique.di.DIBootstrap
-
Creates and returns an injector instance working with the set of provided modules.
- createInjector(Collection<BQModule>) - Static method in class io.bootique.di.DIBootstrap
-
Creates and returns an injector instance working with the set of provided modules.
- createInstanceProvider(E) - Method in class io.bootique.di.spi.DICollectionBuilder
- createProviderProvider(Class<? extends Provider<? extends E>>) - Method in class io.bootique.di.spi.DICollectionBuilder
D
- DECLARED_OVERRIDE_ONLY - io.bootique.di.spi.DefaultInjector.Options
- declaredOverridesOnly() - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Allow only declared overrides.
- decorate(Key<T>) - Method in interface io.bootique.di.Binder
- decorate(Class<T>) - Method in interface io.bootique.di.Binder
- DecoratorBuilder<T> - Interface in io.bootique.di
- DefaultInjector - Class in io.bootique.di.spi
-
A default implementations of a DI injector.
- DefaultInjector(Set<DefaultInjector.Options>, InjectorPredicates, BQModule...) - Constructor for class io.bootique.di.spi.DefaultInjector
- DefaultInjector.Options - Enum in io.bootique.di.spi
- DefaultScope - Class in io.bootique.di.spi
-
An implementation of a DI scopes with support scope events.
- DefaultScope(Class<? extends Annotation>...) - Constructor for class io.bootique.di.spi.DefaultScope
- DefaultScopeProvider<T> - Class in io.bootique.di.spi
-
A provider that provides scoping for other providers.
- DefaultScopeProvider(DefaultScope, Provider<T>) - Constructor for class io.bootique.di.spi.DefaultScopeProvider
- defaultSingletonScope() - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Use singleton scope for bindings by default, otherwise no scope will be used.
- DIBootstrap - Class in io.bootique.di
-
A class that bootstraps the Bootique DI container.
- DIBootstrap() - Constructor for class io.bootique.di.DIBootstrap
- DIBootstrap.InjectorBuilder - Class in io.bootique.di
-
Injector builder that allows to configure injector
- DICollectionBuilder<K,E> - Class in io.bootique.di.spi
-
A superclass of DI List and Map builders.
- DICollectionBuilder(Key<K>, DefaultInjector) - Constructor for class io.bootique.di.spi.DICollectionBuilder
- DIRuntimeException - Exception in io.bootique.di
-
A runtime exception thrown on DI misconfiguration.
- DIRuntimeException() - Constructor for exception io.bootique.di.DIRuntimeException
-
Creates new
DIRuntimeException
without detail message. - DIRuntimeException(String, Object...) - Constructor for exception io.bootique.di.DIRuntimeException
-
Constructs an exception with the specified message with an optional list of message formatting arguments.
- DIRuntimeException(String, Throwable, Object...) - Constructor for exception io.bootique.di.DIRuntimeException
- DIRuntimeException(Throwable) - Constructor for exception io.bootique.di.DIRuntimeException
-
Constructs an exception wrapping another exception thrown elsewhere.
- DISABLE_DYNAMIC_BINDINGS - io.bootique.di.spi.DefaultInjector.Options
- DISABLE_PROXY - io.bootique.di.spi.DefaultInjector.Options
- DISABLE_TRACE - io.bootique.di.spi.DefaultInjector.Options
- disableDynamicBindings() - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Disable dynamic (i.e.
- disableProxyCreation() - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Disable auto-proxy creation for simple circular dependencies resolution
- disableTrace() - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Disable detailed injection trace (e.g.
E
- ENABLE_METHOD_INJECTION - io.bootique.di.spi.DefaultInjector.Options
- enableMethodInjection() - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Enable injection into methods.
- equals(Object) - Method in class io.bootique.di.Key
- equals(Object) - Method in class io.bootique.di.TypeLiteral
- eventTypes - Variable in class io.bootique.di.spi.DefaultScope
G
- GenericTypesUtils - Class in io.bootique.di.spi
- GenericTypesUtils() - Constructor for class io.bootique.di.spi.GenericTypesUtils
- get() - Method in class io.bootique.di.spi.DefaultScopeProvider
- get(TypeLiteral<T>) - Static method in class io.bootique.di.Key
- get(TypeLiteral<T>, Annotation) - Static method in class io.bootique.di.Key
- get(TypeLiteral<T>, Class<? extends Annotation>) - Static method in class io.bootique.di.Key
- get(TypeLiteral<T>, String) - Static method in class io.bootique.di.Key
- get(Class<T>) - Static method in class io.bootique.di.Key
-
Creates a key for a nameless binding of a given type.
- get(Class<T>, Annotation) - Static method in class io.bootique.di.Key
- get(Class<T>, Class<? extends Annotation>) - Static method in class io.bootique.di.Key
-
Creates a key for a qualified by annotation binding of a given type.
- get(Class<T>, String) - Static method in class io.bootique.di.Key
-
Creates a key for a named binding of a given type.
- getBindingAnnotation() - Method in class io.bootique.di.Key
- getBindingKey() - Method in class io.bootique.di.InjectionTraceElement
- getBindingName() - Method in class io.bootique.di.Key
-
Returns an optional name of the binding used to distinguish multiple bindings of the same object type.
- getByKeyProvider(Key<SubT>) - Method in class io.bootique.di.spi.DICollectionBuilder
- getByTypeProvider(Class<SubT>) - Method in class io.bootique.di.spi.DICollectionBuilder
- getInjectionTrace() - Method in exception io.bootique.di.DIRuntimeException
- getInstance(Key<T>) - Method in interface io.bootique.di.Injector
-
Returns a service instance bound in the container for a specific binding key.
- getInstance(Key<T>) - Method in class io.bootique.di.spi.DefaultInjector
- getInstance(Class<T>) - Method in interface io.bootique.di.Injector
-
Returns a service instance bound in the container for a specific type.
- getInstance(Class<T>) - Method in class io.bootique.di.spi.DefaultInjector
- getKeysByType(Class<T>) - Method in interface io.bootique.di.Injector
-
Returns collection of
Key
bound to given type, regardless of additional qualifiers (annotations and/or names). - getKeysByType(Class<T>) - Method in class io.bootique.di.spi.DefaultInjector
- getListOf(Class<T>) - Static method in class io.bootique.di.Key
- getListOf(Class<T>, Class<? extends Annotation>) - Static method in class io.bootique.di.Key
- getListOf(Class<T>, String) - Static method in class io.bootique.di.Key
- getMapOf(TypeLiteral<K>, TypeLiteral<V>) - Static method in class io.bootique.di.Key
- getMapOf(TypeLiteral<K>, TypeLiteral<V>, Class<? extends Annotation>) - Static method in class io.bootique.di.Key
- getMapOf(TypeLiteral<K>, TypeLiteral<V>, String) - Static method in class io.bootique.di.Key
- getMapOf(Class<K>, Class<V>) - Static method in class io.bootique.di.Key
- getMapOf(Class<K>, Class<V>, Class<? extends Annotation>) - Static method in class io.bootique.di.Key
- getMapOf(Class<K>, Class<V>, String) - Static method in class io.bootique.di.Key
- getMessage() - Method in exception io.bootique.di.DIRuntimeException
- getMessage() - Method in class io.bootique.di.InjectionTraceElement
- getName() - Method in interface io.bootique.di.spi.NamedProvider
- getObject() - Method in class io.bootique.di.spi.ScopeEventBinding
- getOptionalOf(Key<T>) - Static method in class io.bootique.di.Key
-
Creates Optional<T> version of given key
- getOptionalOf(Class<? extends T>) - Static method in class io.bootique.di.Key
- getOriginalMessage() - Method in exception io.bootique.di.DIRuntimeException
- getProvider(Key<T>) - Method in interface io.bootique.di.Injector
- getProvider(Key<T>) - Method in class io.bootique.di.spi.DefaultInjector
- getProvider(Class<T>) - Method in interface io.bootique.di.Injector
- getProvider(Class<T>) - Method in class io.bootique.di.spi.DefaultInjector
- getRawType() - Method in class io.bootique.di.TypeLiteral
- getSetOf(Class<T>) - Static method in class io.bootique.di.Key
- getSetOf(Class<T>, Class<? extends Annotation>) - Static method in class io.bootique.di.Key
- getSetOf(Class<T>, String) - Static method in class io.bootique.di.Key
- getType() - Method in class io.bootique.di.Key
H
- hashCode() - Method in class io.bootique.di.Key
- hashCode() - Method in class io.bootique.di.TypeLiteral
- hasProvider(Key<?>) - Method in interface io.bootique.di.Injector
- hasProvider(Key<?>) - Method in class io.bootique.di.spi.DefaultInjector
- hasProvider(Class<?>) - Method in interface io.bootique.di.Injector
- hasProvider(Class<?>) - Method in class io.bootique.di.spi.DefaultInjector
I
- in(Scope) - Method in interface io.bootique.di.ScopeBuilder
-
Sets the scope of a bound instance.
- in(Scope) - Method in class io.bootique.di.spi.DICollectionBuilder
- initOnStartup() - Method in interface io.bootique.di.ScopeBuilder
-
Marks this injection point to be triggered early without explicit call to
Injector.getInstance(Class)
. - initOnStartup() - Method in class io.bootique.di.spi.DICollectionBuilder
- InjectionTraceElement - Class in io.bootique.di
-
Injection stack trace element.
- InjectionTraceElement(Key<?>) - Constructor for class io.bootique.di.InjectionTraceElement
- injectMembers(Object) - Method in interface io.bootique.di.Injector
-
Performs field injection on a given object, ignoring constructor injection.
- injectMembers(Object) - Method in class io.bootique.di.spi.DefaultInjector
- injector - Variable in class io.bootique.di.spi.DICollectionBuilder
- Injector - Interface in io.bootique.di
-
A facade to the Bootique DI container.
- injectorBuilder() - Static method in class io.bootique.di.DIBootstrap
-
Creates injector builder.
- injectorBuilder(BQModule...) - Static method in class io.bootique.di.DIBootstrap
-
Creates injector builder.
- injectorBuilder(Collection<BQModule>) - Static method in class io.bootique.di.DIBootstrap
-
Creates injector builder.
- InjectorPredicates - Class in io.bootique.di.spi
-
Collection of predicates used internally by injector.
- InjectorPredicates() - Constructor for class io.bootique.di.spi.InjectorPredicates
- InjectorPredicates.ExceptionProvider<T extends DIRuntimeException> - Interface in io.bootique.di.spi
- inSingletonScope() - Method in interface io.bootique.di.ScopeBuilder
-
Sets the scope of a bound instance to singleton.
- inSingletonScope() - Method in class io.bootique.di.spi.DICollectionBuilder
- io.bootique.di - package io.bootique.di
- io.bootique.di.spi - package io.bootique.di.spi
K
- Key<T> - Class in io.bootique.di
-
An object that encapsulates a key used to store and lookup DI bindings.
- Key(TypeLiteral<T>, Annotation) - Constructor for class io.bootique.di.Key
- Key(TypeLiteral<T>, Class<? extends Annotation>) - Constructor for class io.bootique.di.Key
- Key(TypeLiteral<T>, String) - Constructor for class io.bootique.di.Key
L
- listeners - Variable in class io.bootique.di.spi.DefaultScope
- listOf(TypeLiteral<? extends T>) - Static method in class io.bootique.di.TypeLiteral
-
Creates TypeLiteral that represents List<T> type.
- listOf(Class<? extends T>) - Static method in class io.bootique.di.TypeLiteral
-
Creates TypeLiteral that represents List<T> type.
M
- MapBuilder<K,V> - Interface in io.bootique.di
-
A binding builder for map configurations.
- mapOf(TypeLiteral<? extends K>, TypeLiteral<? extends V>) - Static method in class io.bootique.di.TypeLiteral
-
Creates TypeLiteral that represents Map<K, V< type.
- mapOf(Class<? extends K>, Class<? extends V>) - Static method in class io.bootique.di.TypeLiteral
-
Creates TypeLiteral that represents Map<K, V< type.
N
- NamedProvider<T> - Interface in io.bootique.di.spi
-
Named provider.
- newException(String, Throwable, Object...) - Method in interface io.bootique.di.spi.InjectorPredicates.ExceptionProvider
O
- of(Class<T>) - Static method in class io.bootique.di.TypeLiteral
- of(Class<T>, Type...) - Static method in class io.bootique.di.TypeLiteral
- of(Type) - Static method in class io.bootique.di.TypeLiteral
- onScopeEvent(Object...) - Method in class io.bootique.di.spi.ScopeEventBinding
- optionalOf(TypeLiteral<? extends T>) - Static method in class io.bootique.di.TypeLiteral
-
Creates TypeLiteral that represents Optional<T< type.
- optionalOf(Class<? extends T>) - Static method in class io.bootique.di.TypeLiteral
-
Creates TypeLiteral that represents Optional<T< type.
- override(Key<T>) - Method in interface io.bootique.di.Binder
-
Start override binding of a specific interface based on a provided binding key.
- override(Class<T>) - Method in interface io.bootique.di.Binder
-
Start override binding of a specific interface.
P
- postScopeEvent(Class<? extends Annotation>, Object...) - Method in class io.bootique.di.spi.DefaultScope
-
Posts a scope event to all registered listeners.
- Provides - Annotation Type in io.bootique.di
-
A runtime annotation for provider methods in Modules.
- put(K, Key<? extends V>) - Method in interface io.bootique.di.MapBuilder
- put(K, Class<? extends V>) - Method in interface io.bootique.di.MapBuilder
- put(K, V) - Method in interface io.bootique.di.MapBuilder
-
Deprecated.since 2.0.B1 in favor of
MapBuilder.putInstance(Object, Object)
to avoid ambiguity - putAll(Map<K, V>) - Method in interface io.bootique.di.MapBuilder
-
Deprecated.since 2.0.B1 in favor of
MapBuilder.putInstances(Map)
to avoid ambiguity - putInstance(K, V) - Method in interface io.bootique.di.MapBuilder
- putInstances(Map<K, V>) - Method in interface io.bootique.di.MapBuilder
- putProvider(K, Class<? extends Provider<? extends V>>) - Method in interface io.bootique.di.MapBuilder
- putProvider(K, Provider<? extends V>) - Method in interface io.bootique.di.MapBuilder
-
Deprecated.since 2.0.B1 in favor of
MapBuilder.putProviderInstance(Object, Provider)
to avoid ambiguity - putProviderInstance(K, Provider<? extends V>) - Method in interface io.bootique.di.MapBuilder
R
- removeScopeEventListener(Object) - Method in class io.bootique.di.spi.DefaultScope
S
- scope(Provider<T>) - Method in interface io.bootique.di.Scope
- scope(Provider<T>) - Method in class io.bootique.di.spi.DefaultScope
- Scope - Interface in io.bootique.di
-
Defines the scope of the instances created by the DI container.
- ScopeBuilder - Interface in io.bootique.di
- ScopeEventBinding - Class in io.bootique.di.spi
-
A class that wraps an annotated method call of an object, passing it DI scope events.
- ScopeEventBinding(Object, Method) - Constructor for class io.bootique.di.spi.ScopeEventBinding
- SetBuilder<T> - Interface in io.bootique.di
-
A binding builder for set configurations.
- setExceptionProvider(InjectorPredicates.ExceptionProvider<?>) - Method in class io.bootique.di.spi.InjectorPredicates
- setInjectionTrace(InjectionTraceElement[]) - Method in exception io.bootique.di.DIRuntimeException
- setInjectPredicate(Predicate<AccessibleObject>) - Method in class io.bootique.di.spi.InjectorPredicates
- setMessage(Supplier<String>) - Method in class io.bootique.di.InjectionTraceElement
- setOf(TypeLiteral<? extends T>) - Static method in class io.bootique.di.TypeLiteral
-
Creates TypeLiteral that represents Set<T< type.
- setOf(Class<? extends T>) - Static method in class io.bootique.di.TypeLiteral
-
Creates TypeLiteral that represents Set<T< type.
- setProviderFunction(Function<Provider<T>, Provider<T>>) - Method in class io.bootique.di.spi.InjectorPredicates
- setProviderPredicate(Predicate<Type>) - Method in class io.bootique.di.spi.InjectorPredicates
- setProvidesMethodPredicate(Predicate<Method>) - Method in class io.bootique.di.spi.InjectorPredicates
- setQualifierPredicate(Predicate<Class<? extends Annotation>>) - Method in class io.bootique.di.spi.InjectorPredicates
- setSingletonPredicate(Predicate<AnnotatedElement>) - Method in class io.bootique.di.spi.InjectorPredicates
- shutdown() - Method in interface io.bootique.di.Injector
-
A lifecycle method that let's the injector's services to clean up their state and release resources.
- shutdown() - Method in class io.bootique.di.spi.DefaultInjector
- shutdown() - Method in class io.bootique.di.spi.DefaultScope
-
Shuts down this scope, posting
BeforeScopeEnd
andAfterScopeEnd
events. - SINGLETON_SCOPE_BY_DEFAULT - io.bootique.di.spi.DefaultInjector.Options
T
- to(Key<? extends T>) - Method in interface io.bootique.di.BindingBuilder
- to(Class<? extends T>) - Method in interface io.bootique.di.BindingBuilder
- toInstance(T) - Method in interface io.bootique.di.BindingBuilder
- toProvider(Class<? extends Provider<? extends T>>) - Method in interface io.bootique.di.BindingBuilder
- toProviderInstance(Provider<? extends T>) - Method in interface io.bootique.di.BindingBuilder
- toString() - Method in class io.bootique.di.InjectionTraceElement
- toString() - Method in class io.bootique.di.Key
- toString() - Method in class io.bootique.di.TypeLiteral
- TypeLiteral<T> - Class in io.bootique.di
-
This class represents any generic type T, as there is no support for this in Java.
- TypeLiteral() - Constructor for class io.bootique.di.TypeLiteral
V
- valueOf(String) - Static method in enum io.bootique.di.spi.DefaultInjector.Options
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.bootique.di.spi.DefaultInjector.Options
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withExceptionProvider(InjectorPredicates.ExceptionProvider<?>) - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Set custom exception provider.
- withInjectAnnotationPredicate(Predicate<AccessibleObject>) - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Set custom inject predicate.
- withoutScope() - Method in interface io.bootique.di.ScopeBuilder
-
Sets the scope of a bound instance to "no scope".
- withoutScope() - Method in class io.bootique.di.spi.DICollectionBuilder
- withProviderPredicate(Predicate<Type>) - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Set custom predicate for Provider type.
- withProviderWrapper(Function<Provider<T>, Provider<T>>) - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Set custom provider implementation.
- withProvidesMethodPredicate(Predicate<Method>) - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Set custom predicate for methods in modules that should be used as providers.
- withQualifierPredicate(Predicate<Class<? extends Annotation>>) - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Set custom predicate for qualifying annotations.
- withSingletonPredicate(Predicate<AnnotatedElement>) - Method in class io.bootique.di.DIBootstrap.InjectorBuilder
-
Set custom singleton scope predicate.
All Classes All Packages