DI和匕首中的泛型类

时间:2013-10-05 13:51:42

标签: android dependency-injection dagger

我正在尝试从Dagger中的对象图创建一个泛型类。 以咖啡机为例,是否有任何模式可以创建一个通用的CoffeeApp类?

CoffeeApp<String> 

例如......

谢谢!

1 个答案:

答案 0 :(得分:3)

没有。通用类型只能通过对象注入(字段或构造函数)获得,而不能通过get()获得。

你的例子有点奇怪,因为通用CoffeeApp没有多大意义。您当然可以@Provide为通用类型,@Inject为通用类型。