标签: dependency-injection dagger
正如标题: 哪个可见性修饰符更适合Module类中的Provide方法,包私有(默认)或公共?
每个修饰符的优缺点是什么?
答案 0 :(得分:3)
这可能更像是一个意见问题。尽管如此,我认为package private是你应该使用的修饰符。 Dagger只需要将@Provides方法打包为私有,因此将它们公开是没有意义的。我倾向于认为你越能限制方法的范围越好。
@Provides