哪个可见性修饰符更适合dagger2中@Module类中的@Provides方法

时间:2015-09-07 01:58:10

标签: dependency-injection dagger

正如标题:
哪个可见性修饰符更适合Module类中的Provide方法,包私有(默认)或公共?

每个修饰符的优缺点是什么?

1 个答案:

答案 0 :(得分:3)

这可能更像是一个意见问题。尽管如此,我认为package private是你应该使用的修饰符。 Dagger只需要将@Provides方法打包为私有,因此将它们公开是没有意义的。我倾向于认为你越能限制方法的范围越好。