Can we do constructor injection in serivice ```cla...
# android
a
Can we do constructor injection in serivice
Copy code
class MyFirebaseMessagingService @Inject constructor(private val repository : Repository) :
    FirebaseMessagingService() {....}
the problem is on the first launch of app ... app is crashing with below message java.lang.RuntimeException: Unable to instantiate service com.projects.driverapp.MyFirebaseMessagingService: java.lang.InstantiationException: java.lang.Class<com.projects.driverapp.MyFirebaseMessagingService> has no zero argument constructor but after this crash on second launch of app , this project works without crash , what is the root cause ?
p
You can't, the system instantiates Services using reflection and invokes a constructor without arguments
a
thanks man