我是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
}
}
嘿。我的回答是回答这个问题还是你仍然坚持? –