在您看来,拦截 Java 应用程序中所有异常的最简单方法是什么?是否需要 AOP 来提供这种功能,或者可以使用动态代理来完成,还是有其他方法?关于对执行性能的影响,最简单的解决方案也是一个很好的解决方案吗?我想从更有经验的开发人员那里听到可能的解决方案,因为我正在尝试掌握有关该主题的技术知识。
编辑:
感谢您的好建议,但当前的建议是否仅适用于已检查的异常?未经检查的异常(例如 NullPointerExceptions)如果可以被捕获并且捕获它们的应用程序会转储堆/堆栈以在崩溃时为您提供应用程序的当前上下文,这不是很有用吗?