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

zip 文件大小:327.63KB