【发布时间】:2017-04-05 15:47:18
【问题描述】:
我从模块 A 中调用来自模块 B 的类(这只是我无法修改的依赖项):在模块 B 的类内部引发了 NullPointerException。我需要在调用此模块 B 类时捕获此 NullPointerException。
请注意,NullPointerException 不会在运行时出现,而是通过“throw”显式抛出
理论上,我能做到吗?
【问题讨论】:
-
是的,只是
try-catchB在A类中调用。 -
你试过抓住它吗?检查很简单。根据您的解释,它应该表现为类路径中的任何库。您可以捕获属于这些库的异常,对吗?不过,在现实世界中捕获 NullPointerException 并不奇怪。