public final class DelayedBindRegistry extends Object
DelayedBind
interface. These classes should be eager singletons and they should register
themselves with the DelayedBindRegistry
in their constructor by
calling register(DelayedBind)
.Constructor and Description |
---|
DelayedBindRegistry() |
Modifier and Type | Method and Description |
---|---|
static void |
bind(Ginjector ginjector)
Bind all the registered classes, by calling their
DelayedBind.delayedBind(Ginjector) method. |
static Ginjector |
getGinjector()
Access the ginjector that was bound to this
DelayedBindRegistry . |
static void |
register(DelayedBind delayedBindObject)
Registers a new object so that it is bound using delayed binding.
|
public static void bind(Ginjector ginjector)
DelayedBind.delayedBind(Ginjector)
method. This method should only be
called once, typically when the program starts.ginjector
- The Ginjector
from which to get object instances.public static void register(DelayedBind delayedBindObject)
DelayedBind
interface.delayedBindObject
- The object to register.public static Ginjector getGinjector()
DelayedBindRegistry
.Ginjector
.Copyright © 2010-2014 ArcBees. All Rights Reserved.