我听说在android中使用了两个主要的依赖注入(inject)库
,一个是roboguice
,另一个是ButterKnife
,它们之间的主要区别roboguice 是运行时而 buttter knife 是编译时
,所以我很困惑哪个在应用程序上有更好的性能它的运行时或编译
,如果有任何想法在这里抛出你的想法.
最佳答案
Butter Knife 总是会更快,因为它基于代码生成而不是反射。
但是,您不能调用它所做的依赖注入(inject)。这只是 View 查找。它也可能被称为 View 绑定(bind)。它将自己称为“ View 注入(inject)”(注意引号)的事实是一个半开玩笑的玩笑。
关于android - roboGuice 和 butterknife 依赖注入(inject)的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27180820/