(又是一个异常的一天)

描述

今天写写反射的时候遇到了一个想笑死的异常。Exception in thread “main” java.lang.NullPointerException
直译过来就是:空指针异常,证明找不到,而找不到,就是参数不给对或者什么


问题

请看代码:
遇到了一个想笑死(难受)的异常。Exception in thread “main” java.lang.NullPointerException
没有编译器异常,但是就是报错,整体看着也挺对,是不是这样觉得,如果是这样觉得,我告诉你,你错了。

原因分析

起初我也自信的以为没错,但是异常是不会骗人的。 空指针异常,证明找不到,而找不到,就是参数不给对或者什么。 然后我就通过debug找呀找。原来是参数给错了,我当场傻了。这低级错误犯的我脑壳疼!

遇到了一个想笑死(难受)的异常。Exception in thread “main” java.lang.NullPointerException

**上图,**通过反射获取的方法,执行invoker的参数(第一个是实例,第二个是实例需要传入的参数),我眼花了,然后把ca这个方法当参数传,当然必定会报错,在晚上找了一些资料,但是都不是,我就写了这篇文章。
前人栽树后人乘凉,希望大家好好观察代码,再遇到代码也不要像我一样。


解决方案

invoke传入的参数该为实例,不然会报空指针异常

相关文章:

  • 2021-06-05
  • 2021-11-30
  • 2021-08-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-29
  • 2021-11-08
  • 2022-12-23
  • 2021-12-10
  • 2021-12-14
  • 2022-12-23
  • 2021-04-08
相关资源
相似解决方案