@Override public Boolean visit(InstanceBinding<? extends T> binding) { prepareBinding(); Set<InjectionPoint> injectionPoints = binding.getInjectionPoints(); T instance = binding.getInstance(); @SuppressWarnings("unchecked") // safe to cast to binding<T> because // the processor was constructed w/ it Initializable<T> ref = initializer.requestInjection( injector, instance, (Binding<T>) binding, source, injectionPoints); ConstantFactory<? extends T> factory = new ConstantFactory<>(ref); InternalFactory<? extends T> scopedFactory = Scoping.scope(key, injector, factory, source, scoping); putBinding( new InstanceBindingImpl<T>( injector, key, source, scopedFactory, injectionPoints, instance)); return true; }
public Boolean visit(InstanceBinding<? extends T> binding) { prepareBinding(); Set<InjectionPoint> injectionPoints = binding.getInjectionPoints(); T instance = binding.getInstance(); Initializable<T> ref = initializer.requestInjection( injector, instance, source, injectionPoints); ConstantFactory<? extends T> factory = new ConstantFactory<T>(ref); InternalFactory<? extends T> scopedFactory = Scoping.scope(key, injector, factory, source, scoping); putBinding(new InstanceBindingImpl<T>(injector, key, source, scopedFactory, injectionPoints, instance)); return true; }
public Boolean visit(InstanceBinding<? extends T> binding) { prepareBinding(); Set<InjectionPoint> injectionPoints = binding.getInjectionPoints(); T instance = binding.getInstance(); Initializable<T> ref = initializer.requestInjection( injector, instance, source, injectionPoints); ConstantFactory<? extends T> factory = new ConstantFactory<T>(ref); InternalFactory<? extends T> scopedFactory = Scoping.scope(key, injector, factory, source, scoping); putBinding(new InstanceBindingImpl<T>(injector, key, source, scopedFactory, injectionPoints, instance)); return true; }
public Boolean visit(InstanceBinding<? extends T> binding) { prepareBinding(); Set<InjectionPoint> injectionPoints = binding.getInjectionPoints(); T instance = binding.getInstance(); Initializable<T> ref = initializer.requestInjection( injector, instance, source, injectionPoints); ConstantFactory<? extends T> factory = new ConstantFactory<T>(ref); InternalFactory<? extends T> scopedFactory = Scoping.scope(key, injector, factory, source, scoping); putBinding(new InstanceBindingImpl<T>(injector, key, source, scopedFactory, injectionPoints, instance)); return true; }
@Override public Boolean visit(InstanceBinding<? extends T> binding) { prepareBinding(); Set<InjectionPoint> injectionPoints = binding.getInjectionPoints(); T instance = binding.getInstance(); @SuppressWarnings("unchecked") // safe to cast to binding<T> because // the processor was constructed w/ it Initializable<T> ref = initializer.requestInjection( injector, instance, (Binding<T>) binding, source, injectionPoints); ConstantFactory<? extends T> factory = new ConstantFactory<>(ref); InternalFactory<? extends T> scopedFactory = Scoping.scope(key, injector, factory, source, scoping); putBinding( new InstanceBindingImpl<T>( injector, key, source, scopedFactory, injectionPoints, instance)); return true; }
@Override public Boolean visit(InstanceBinding<? extends T> binding) { prepareBinding(); Set<InjectionPoint> injectionPoints = binding.getInjectionPoints(); T instance = binding.getInstance(); @SuppressWarnings("unchecked") // safe to cast to binding<T> because // the processor was constructed w/ it Initializable<T> ref = initializer.requestInjection( injector, instance, (Binding<T>) binding, source, injectionPoints); ConstantFactory<? extends T> factory = new ConstantFactory<T>(ref); InternalFactory<? extends T> scopedFactory = Scoping.scope(key, injector, factory, source, scoping); putBinding(new InstanceBindingImpl<T>(injector, key, source, scopedFactory, injectionPoints, instance)); return true; }
@Override public Boolean visit(InstanceBinding<? extends T> binding) { prepareBinding(); Set<InjectionPoint> injectionPoints = binding.getInjectionPoints(); T instance = binding.getInstance(); @SuppressWarnings("unchecked") // safe to cast to binding<T> because // the processor was constructed w/ it Initializable<T> ref = initializer.requestInjection( injector, instance, (Binding<T>) binding, source, injectionPoints); ConstantFactory<? extends T> factory = new ConstantFactory<>(ref); InternalFactory<? extends T> scopedFactory = Scoping.scope(key, injector, factory, source, scoping); putBinding( new InstanceBindingImpl<T>( injector, key, source, scopedFactory, injectionPoints, instance)); return true; }