我正在为我的Android应用使用Dagger2
,现在我想创建一个管理器类,为其他模块提供一些功能
所以,
Dagger2
是否支持任何功能或方法可以让我共享Manager类或只使用create normal Singleton
类并与模块类共享?
答案 0 :(得分:0)
这意味着我需要创建普通的Singleton类并让我的模块方法使用?
为什么你可以把@Singleton
扔到你的班级上,它会成为一个单身人士?
@Singleton
public class SharedManager {
@Inject
SharedManager() {
}
}
现在您可以在任何@ Singleton范围的组件中使用此类。
@Component
@Singleton
public interface SingletonComponent {
SharedManager sharedManager();
}