- All Superinterfaces:
Prototype.Api
- All Known Implementing Classes:
InjectorOptions.BuilderBase.InjectorOptionsImpl
Provides optional, contextual tunings to the
Injector.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forInjectorOptions.static classInjectorOptions.BuilderBase<BUILDER extends InjectorOptions.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends InjectorOptions> Fluent API builder base forInjectorOptions. -
Method Summary
Modifier and TypeMethodDescriptionOptionally, customized activator options to use for theActivator.static InjectorOptions.Builderbuilder()Create a new fluent API builder to customize configuration.static InjectorOptions.Builderbuilder(InjectorOptions instance) Create a new fluent API builder from an existing instance.static InjectorOptionscreate()Create a new instance with default values.strategy()The strategy the injector should apply.
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance with default values.- Returns:
- a new instance
-
strategy
Injector.Strategy strategy()The strategy the injector should apply. The default isInjector.Strategy.ANY.- Returns:
- the injector strategy to use
-
activationRequest
ActivationRequest activationRequest()Optionally, customized activator options to use for theActivator.- Returns:
- activator options, or leave blank to use defaults
-