我有一個具有@Provides方法,它需要兩個參數,並返回該接口的實現一個吉斯模塊:參數傳遞到吉斯@Provides方法
public class **ClientModule** extends **AbstractModule**{
@Override
protected void configure(){
}
@Singleton
@Provides
protected ClientInterfaces provideService(String param1, String param2){
returns something
}
}
在我的主類,注入的模塊,如何我是否將參數傳遞給@Provides方法?
public MainClass{
main(){
Injector injector = Guice.createInjector(new ClientModule());
MainClass mainClass = injector.getInstance(MainClass.class);
}
這將拋出一個空指針異常參數1
你必須申報將你的Guice模塊綁定到'provideService'方法中的參數。 – eiden