Google的dagger2文档以
开头Dagger是一个完全静态的编译时依赖注入框架......
"完全静止"意味着在这种背景下?不是" t"编译时间"足以描述它的运作方式?
如何编译时间"依赖注入框架是动态的吗?
答案 0 :(得分:0)
还有其他DI框架具有在编译时运行的注释处理器,这些处理器并非完全静态。
例如Roboguice有一个可选的注释处理器。所以在某种意义上它可以声称有一个"编译时间"方面。但是,它仍然依赖于注射运行时的反射,所以你不能声称它是完全静态的#34;。
资格赛"编译时"用"完全静态"区分Dagger 2的显着特征,即使用注释处理器完成DI代码生成,而无需依赖反射。