|
1
|
| Piotr Aleksander Chmielowski · 技术社区 · 7 年前 |
|
1
3
我认为那是不可能的,即使是假设的。 Dagger无法确定只有一个实现,唯一的方法是搜索(编译)类路径上的每个类,试图找到各种可能的实现。这充其量是缓慢的,但Java允许从定制的定制器中派生出来,所以 you aren't ever really guaranteed to get a full list of available classes . 即使您声称dagger应该只与它看到的第一个适当的可分配类型匹配(因为您知道只有一个),dagger可能无法确定在哪里找到该实现类型。
最终很难在一条线上改进
|