我只是在玩Dagger2,以便在Android中实现DI。
我的查询与我所面临的问题无关,而只是对知识的了解。
我打算在Activity中注入一个类,并希望将其传递给ViewModel类。这是遵循依赖注入最佳实践的好方法吗?是否会出现与泄漏或性能有关的任何问题。
答案 0 :(得分:1)
不,不是。您应该使用scope
并在ViewModel
内部进行注入。
您试图做的是违背依赖注入的想法。依赖注入库基于Models
创建一个依赖树,然后允许您在应用程序中使用此树。
Dagger2
可以轻松解决此问题范围确保给定范围内只有一个实例。