Hilt Plus Interceptor
room 数据库构建拦截器,用于在构建数据库时进行拦截操作,一般用于初始化数据等操作
class RoomBuilderInterceptor(context: Context) : HiltPlusInterceptor<RoomDatabase.Builder<*>> {
override fun interceptor(source: RoomDatabase.Builder<*>): RoomDatabase.Builder<*> {
//do something
return source
}
}
Content copied to clipboard
注:构建函数可以为空,也可有一个context的参数,该context为application的context