Guice.createInjector
字段静态注入如
public class Service {
@Inject private static AService aService;
}
在初始化的时候要用静态注入。
injector = Guice.createInjector(new AbstractModule() { @Override protected void configure() { // super.configure(); Binder binder = binder(); initializer.bind(binder); requestStaticInjection(new Class[]{Service.class}); } });
不静态注入的话,获取到的aService 为null