禁止提供空值
作者: illicitonion创建于 2013年6月21日更新于 2017年2月10日
标签enhancement
@Provides 方法提供空值是没有意义的。 发生这种情况时,我们应该在注入阶段抛出异常,以便更接近源头捕获错误。 如果人们确实想注入可选值,他们应该使用一些 Optional 类的包装器来明确其意图,这样可以早期捕获真正的错误。
内容来源: square/dagger
@Provides 方法提供空值是没有意义的。 发生这种情况时,我们应该在注入阶段抛出异常,以便更接近源头捕获错误。 如果人们确实想注入可选值,他们应该使用一些 Optional 类的包装器来明确其意图,这样可以早期捕获真正的错误。
内容来源: square/dagger