3

所以,我正在尝试修复一个相当复杂的基于 Spring 的 webapp 上的错误。该错误是一个 NullPointer 异常,但毫无帮助的是,它没有返回堆栈跟踪或任何类似的有助于让我确切知道它发生的位置。

使用 IntelliJ 逐步执行程序表明异常发生在 Spring Proxy 对象中: $Proxy338 ,但不显示代理代码。

我很抱歉如此含糊:关于这个错误的错误报告是非常无用的。任何关于我应该如何从这里开始的建议都将受到欢迎:我应该寻找产生失败代理的 AOP/事务代码吗?我是否可以使用 IntelliJ 收集更多信息,让我准确指出发生了什么?

4

1 回答 1

4

您还可以尝试检索代理对象以查看 NullPointerExeption 的确切抛出位置。

获取代理对象:

((Advised)yourProxy).getTargetSource().getTarget();
于 2012-12-10T10:34:44.737 回答