Class Initializer

java.lang.Object
com.google.inject.internal.Initializer

final class Initializer extends Object
Manages and injects instances at injector-creation time. This is made more complicated by instances that request other instances while they're being injected. We overcome this by using Initializable, which attempts to perform injection before use.