2017-10-28 86 views
1

在谷歌的dagger2文檔與Dagger2文檔中的「完全靜態」是什麼意思?

匕首是一個完全靜態的,編譯時的依賴注入框架開始......

什麼是「完全靜止」的意思是在這方面?是不是「編譯時間」足以描述它的工作方式?

「編譯時間」依賴注入框架如何可以是動態的?

回答

0

。它有在編譯時是不完全靜態運行註釋處理器其他DI框架。

例如Roboguice有一個可選的註釋處理器。所以在某種意義上它可以聲稱有一個「編譯時間」方面。但是,它仍然依靠反射在運行時進行注入,所以您不能聲稱它是「完全靜態的」。

合格「編譯時間」與「全靜態」區分匕首2的顯着特徵,即,使用註釋處理器,而不需要完整的DI代碼生成依靠反射。