boolean isSingletonScoped() {
return this.scope == Scopes.SINGLETON;
}
void registerInstanceForInjection(final Object o) {
binder.instanceInjectors.add(new CreationListener() {
public void notify(InjectorImpl injector) {
try {
injector.injectMembers(o);
}
catch (Exception e) {