正如标题:
对于 Module 类、包 private(默认)或 public 中的 Provides 方法,哪个可见性修饰符更好?
每个修饰符的优缺点是什么?
最佳答案
这可能更像是一个意见问题。尽管如此,我认为 package private 是您应该使用的修饰符。 Dagger 只需要 @Provides
方法为包私有(private),因此没有必要将它们公开。我倾向于认为方法的范围限制得越多越好。
关于dependency-injection - 哪个可见性修饰符更适合 dagger2 中 @Module 类中的 @Provides 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32430159/