我在接口中想添加一个异步调用,代码如下
异步执行是执行了,但是报空指针
请问大家,这个怎么解
嗯,把报错拍全了,看看,重要的东西你正好没拍到.
此问题处理思路:
1、先去掉异步调用,看看同步调用是否也存在此问题;
2、看看你的接口、对象等是否已经被实例化,例如
private Test test;
public void a(){
test.say();
//由于test对象未加@Resource或者 @Autowired 那么就会报空指针,其他情况也有可能是
Map map = null;
map.put("xx","xx");
}
```java
```
使用 debug 看看吧,一般空指针解决起来不难,只要看看对象是否为 null 值就行了;
另外你这图没拍清楚,最好把代码也给全,
这个你打断点,模式选线程就能捕捉到了。。估计是对象为null 了