我们正在将我们的应用程序从 Struts 1.2 转换为 Springs 3.0。因此,我们正在对 Struts 2 代码中的异常处理进行更改。
根据我的理解,这是我们需要做的。
- @ExceptionHandler 只能在 Springs 的 Controller 层使用。
- 我们可以使用 AOP 来处理未经检查的异常。
- Struts 中的 Checked Exceptions 将保持原样,并且可以转换为 unchecked exceptions
现在我有以下问题。
- 除了不需要在我的代码中处理未经检查的异常之外,使用 AOP 处理未经检查的异常有什么好处?
- 将已检查异常转换为未检查异常有什么好处?
- 我是否应该继续将我在 struts 中的已检查异常转换为未检查异常,然后将 AOP 转换为 AOP?
- 在 Spring 3.0 中处理异常的更好方法是什么?