1 16 17 package com.google.inject; 18 19 import java.util.List ; 20 import java.util.Map ; 21 22 47 public interface Injector { 48 49 53 void injectMembers(Object o); 54 55 58 Map <Key<?>, Binding<?>> getBindings(); 59 60 63 <T> Binding<T> getBinding(Key<T> key); 64 65 68 <T> List <Binding<T>> findBindingsByType(TypeLiteral<T> type); 69 70 73 <T> Provider<T> getProvider(Key<T> key); 74 75 78 <T> Provider<T> getProvider(Class <T> type); 79 80 84 <T> T getInstance(Key<T> key); 85 86 90 <T> T getInstance(Class <T> type); 91 } 92 | Popular Tags |