HiltBinder自动生成Dagger Hilt@Binds方法
自动生成@Binds
方法的库,确实挺省事儿的。HiltBinder干的就是这个事——你只需要加注解,它就能替你生成绑定代码,省去手写BindingsModule
的麻烦。尤其绑定接口和超类的时候,少写一堆重复代码,真香。
Dagger Hilt里,通常你得这么写:
@Module
@InstallIn(SingletonComponent::class)
interface BindingsModule {
@Binds
fun bindType(type: Type): Supertype
}
重复不说,还容易写错。HiltBinder用注解搞定这一步,开发效率直接拉满。
安装也简单,确保你在顶级build.gradle
里加了jcenter()
仓库,正常引入依赖就行。
对了,如果你在玩MVVM + Hilt + Retrofit2
那套组合,可以参考这个实战整合例子,配合使用事半功倍。
写业务代码已经够多了,没必要再折腾那些绑定的细节。如果你也烦手写@Binds
,那不妨试试HiltBinder。
327.63KB
文件大小:
评论区