【发布时间】:2016-02-15 08:34:44
【问题描述】:
我是 Guice Injection 的新手。如何将一个类注入到我将在静态方法中使用的静态变量中?
这是我想在 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
}
}
【问题讨论】:
-
嘿。我的回答能回答问题还是你仍然卡住?
标签: java dependency-injection static guice inject