所以,我正在尝试修复一个相当复杂的基于Spring的webapp上的错误。该错误是一个NullPointer异常,但是,相当无益,它没有返回堆栈跟踪或任何类似的帮助,让我知道它发生的确切位置。
使用IntelliJ逐步执行程序会显示Spring Proxy对象中发生异常:$ Proxy338,但不显示代理代码。
我很抱歉这么模糊:报告此错误的错误非常无益。关于我应该如何从这里开始的任何建议都是受欢迎的:我应该寻找产生失败代理的AOP /事务代码吗?我可以通过IntelliJ收集更多信息,这可以让我确切地指出发生了什么吗?
答案 0 :(得分:1)
您还可以尝试检索代理对象,以查看抛出NullPointerException的确切位置。
获取代理对象:
((Advised)yourProxy).getTargetSource().getTarget();