dependencies {
implementation 'com.google.dagger:hilt-android:2.38.1'
kapt 'com.google.dagger:hilt-android-compiler:2.38.1'
}
@HiltAndroidApp
public class MyApplication extends Application {
}
public class MyRepository {
private MyService myService;
@Inject
public MyRepository(MyService myService) {
this.myService = myService;
}
}
@Module
public class MyModule {
@Singleton
@Provides
public MyService provideMyService() {
return new MyService();
}
}
public class MainActivity extends AppCompatActivity {
@Inject
MyRepository myRepository;
}