小智 5
生成代码在构造函数期间抛出异常时应该发生什么并不清楚.是否需要依赖于此类实例的类以某种方式捕获异常?如果抛出异常,应用程序是否应该崩溃?通常,依赖注入试图将依赖类与知道其依赖关系的构造策略分开,这将违反该原则.
一种选择是使用@Module该@Provides实例(一个或多个).然后,如果抛出异常,该@Provides方法可以返回合理的默认值.您还可以考虑使用Optional<>以指示无法正确构造对象.
| 归档时间: |
|
| 查看次数: |
2177 次 |
| 最近记录: |