1
1
抛出异常和缓存异常似乎是Guice中的内置行为。这也是一种公平的行为,因为Guice希望它创建的对象能够避免IO和其他不确定的操作。 https://github.com/google/guice/wiki/BeCarefulAboutIoInProviders
您可以通过更改 范围 在我看来,更好的解决方案是获取不可靠的对象,并将其封装在另一个对象中,该对象隐藏失败并处理重试。这样,当Guice尝试创建可靠对象时,它总是会成功,并且您可以在可靠包装器中添加自己的故障处理代码。
|
2
0
|