2014-12-02 55 views
-1

我想知道匕首內噴射{}方法問題

爲什麼我們需要在應用程序的類或模塊類添加

injects = { 
      FirstFragment.class, 
      DownloadManager.class, 
      BookRefreshTask.class 
     } 

,因爲我們注入片段並使用graph.inject(this)方法

+0

總之,匕首需要知道從哪裏開始注射。那個t = list中的類是它們本身沒有被注入的東西,但是它們已經注入了成員。 – Karakuri 2014-12-02 05:20:07

+0

@Karakuri開始注入從我們寫應用程序類中的圖添加方法的位置知道。 但我想知道我在問題中提到的注入{}註解的用法 – gandhi 2014-12-02 05:26:46

回答

0

活性正如我已瞭解這一點。

匕首包括兩個模塊:

  • 運行時間模塊(它使用@Inject註解來滿足在運行時依賴)
  • 編譯時模塊(它使用「內噴射= {A1.class,A2.class }「來檢查不滿意的依賴關係的代碼)。

所以這是我們需要支付的編譯時錯誤處理的代價。