se.jbee.inject.bind
Class Bind
Object
se.jbee.inject.bind.Bind
public final class Bind
- extends Object
The data and behavior used to create binds.
- Author:
- Jan Bernitt (jan@jbee.se)
| Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bindings
final Bindings bindings
source
final Source source
scope
final Scope scope
target
final Target target
create
public static Bind create(Bindings bindings,
Source source,
Scope scope)
asMulti
public Bind asMulti()
asAuto
public Bind asAuto()
asImplicit
public Bind asImplicit()
asDefault
public Bind asDefault()
asRequired
public Bind asRequired()
asProvided
public Bind asProvided()
as
public Bind as(DeclarationType type)
using
public Bind using(Inspector inspector)
per
public Bind per(Scope scope)
with
public Bind with(Target target)
into
public Bind into(Bindings bindings)
autobinding
public Bind autobinding()
with
public Bind with(Source source)
within
public Bind within(Instance<?> parent)
next
public Bind next()
getInspector
public Inspector getInspector()
asType
public <T> Binding<T> asType(Resource<T> resource,
BindingType type,
Supplier<? extends T> supplier)
asMacro
public <T> Binding<T> asMacro(Resource<T> resource)