Dagger + Kotlin no se inyecta

Estoy estudiando Dagger 2 para DI y acabo de hacer este código para inyectar el Retrofit:

NetModule.kt

@Module class AppModule(val mApplication: Application) { @Provides @Singleton fun provideApplication() : Application{ return mApplication } } 

AppModule.kt

 @Module class AppModule(val mApplication: Application) { @Provides @Singleton fun provideApplication() : Application{ return mApplication } } 

NetComponent.kt:

 @Singleton @Component(modules = arrayOf(AppModule::class, NetModule::class)) interface NetComponent { fun inject(activity: Activity) } 

CustomApplication.kt

 class CustomApplication : Application() { companion object { lateinit var mNetComponent: NetComponent } override fun onCreate() { super.onCreate() AndroidThreeTen.init(this) mNetComponent = DaggerNetComponent.builder() .appModule(AppModule(this)) .netModule(NetModule(getString(R.string.api_base_url))) .build() } } 

Entonces en mi actividad:

 class TrashCansInfoActivity : AppCompatActivity(){ @Inject lateinit var mRetrofit: Retrofit override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_trash_cans_info) CustomApplication.mNetComponent.inject(this) setSupportActionBar(toolbar) populateTrashCanList() } private fun populateTrashCanList(){ showProgress(true) mRetrofit.create(ApiClient::class.java) .getTrashCans() .map { it.map { it.toTrashCan() } } .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread()) .doOnError { showProgress(false) Toast.makeText(this, "Erro ao carregar list de lixeiras", Toast.LENGTH_SHORT).show() }.doOnCompleted { showProgress(false) } .subscribe(behaviorSubject) } } 

Entonces, este código debería funcionar, ¿verdad? La dependencia debe agregarse … Pero cuando ejecuto mi aplicación … obtengo esto:

 kotlin.UninitializedPropertyAccessException: lateinit property mRetrofit has not been initialized 

Entonces la modificación no se está inyectando. ¿Qué me estoy perdiendo?

Cualquier ayuda es bienvenida!