标签: android dependency-injection dagger
我正在尝试从Dagger中的对象图创建一个泛型类。 以咖啡机为例,是否有任何模式可以创建一个通用的CoffeeApp类?
CoffeeApp<String>
例如......
谢谢!
答案 0 :(得分:3)
没有。通用类型只能通过对象注入(字段或构造函数)获得,而不能通过get()获得。
get()
你的例子有点奇怪,因为通用CoffeeApp没有多大意义。您当然可以@Provide为通用类型,@Inject为通用类型。
CoffeeApp
@Provide
@Inject