我是Guice Injection的新手。如何將一個類注入靜態變量,我將在靜態方法中使用它?如何使用guice注入在靜態方法的類中注入類?
這是我想在doLocalize()方法中使用注入變量b的類。
public class A {
@Inject //Trying to inject this class
private static B b;
// Private constructor to prevent initialization.
private A() {}
public static String doLocalize(String word) {
return b.localize(word);
}
}
這是我想要執行guice注入的Module類。
注:我無法更改MyModule和B類,因爲它來自另一個依賴關係。
public class MyModule extends AbstractModule {
public void configure() {
bind(B.class);
// some other binds
}
}
我希望類在我的A級
public class B {
public String localize(String word) {
//does some stuff
//returns a modified string
}
}
嘿。我的回答是回答這個問題還是你仍然堅持? –