我使用Java 1.6與Guice 3.0和即時嘗試讓依賴注入工作。 我想從手動依賴注入切換到guice。Guice依賴注入方法,第一步
我的繼承人類wehere我想使用的依賴:
public class QSManager implements IQSManager {
private IPdfManager pdfManager;
@Inject
public void setPdfManager(IPdfManager pdfManager){
this.pdfManager = pdfManager;
}
而且我的繼承人管理器模塊
public class PdfManagerModule implements Module {
@Override
public void configure(Binder binder) {
binder.bind(IPdfManager.class).to(PdfManager.class).in(Singleton.class);
}
}
而我想要的相關性:
@Singleton
public class PdfManager implements IPdfManager {
但是,如果我跑它永遠不會注入依賴。例如:
- 我創建了主應用程序:QSManager manager = new QSManager(params);
- 我嘗試注入:manager.test()其中test是一個System.out.println(pdfManager);返回null
任何人都可以指向正確的方向或向我顯示錯誤嗎?謝謝!
一個TIPP:從來沒有使用「新「... –