2 qq 29347295 qq_29347295 于 2017.01.12 14:06 提问

这句话为啥报空指针异常啊 1C

if(StringUtils.isNotBlank(airItem.getAirPlane().getAirType().getName())){这句话为啥报空指针异常啊

6个回答

u013181058
u013181058   2017.01.12 14:04

airItem是null吗
airItem.getAirPlane()是null吗
airItem.getAirPlane().getAirType()是null吗
断点调试一下

qq_31289415
qq_31289415   2017.01.12 14:21

你写的有这个get方法么?

csxiaoz
csxiaoz   2017.01.12 14:27

airItem.getAirPlane().getAirType().getName()
断点看下airItem对象。以及他的getAirPlane,getAirType是否为空

jdjdndhj
jdjdndhj   2017.01.12 14:47

两种方法看,第一直接打断点,看每一步执行的结果就知道哪一个是null了,
第二种就是在if前面把airItem这个对象输出一下,看是否为null
从你的代码上看,有三个地方会出现空指针异常
airItem
airItem.getAirPlane() 的返回值
airItem.getAirPlane().getAirType() 的返回值

qq_24972061
qq_24972061   2017.01.12 17:41

airItem.getAirPlane().getAirType().getName() 是你这段代码中某个get方法没有取到值,可以打断点试一下。

ak_random
ak_random   2017.01.12 18:01

airItem.getAirPlane().getAirType().getName())中有一个地方出现了null,你把前面几个分别输出一下就能找到哪个出问题了。
airItem
airItem.getAirPlane()
airItem.getAirPlane().getAirType()

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决空指针异常NullPointException
如何解决空指针异常 这个问题。。有很多的造成原因,不过一般都是unity找不到你给的条件。解决空指针的一般的步骤。 1.你要相信,unity找不到不是unity的问题,肯定是你的路径。。或者说条件没写正确。 2.看路径,比如说Gameobject.Find("fhafajf");find里面的层级关系要写对,字母或者是空格都不要错 3.有些是你没有赋值,比如一个animation,你在用之
问题:一对多或者多对多,老是报空指针异常
如题:在配置hibernate的映射时,一直报NullPointerException 解决:那多半就是你在 ”一”方的JavaBean中的set集合没有new。。。。。。 private Set xxx=new HashSet();
struts2与spring整合时,报空指针NullPointerException异常的解决
下午写了ssh的测试程序,但是最后在运行时,Action里面的service总是注入不进来,提示NullPointerException异常。仔细一看错误提示,肯定是没有注入进来。就比较郁闷了。花了一个下午时间,终于解决了。 原来是: 在spring配置文件中对于action的配置,假设id是useraction,那么在struts.xml中,不应该还是像以前单独用struts时那样,而是将在
spring整合struts2,action里的service注入,空指针异常
开始写的时候 name名和ref引用名称一个首字母大写,一个没大写,造成了     spring无法读取service,也就没法注入。name和ref名称应该一致才行。
android Studio 2.2编译项目报空指针异常
原本在android studio 2.0 上运行的项目,在android studio 2.2上 报空指针异常错误Error:Execution failed for task ':mainActivity:transformNative_libsWithStripDebugSymbolForDebug'. > java.lang.NullPointerException (no error me
stmt=conn.createStatement()报空指针错误——已解决
连接数据库 时, stmt=conn.createStatement() 报空指针错误 java.lang.NullPointerException 原因是: conn=connDB.getConnection(); 而不是 connDB=connDB.getConnection();
Hibernate--Session session = sessionFactory.getCurrentSession()空指针异常
Hibernate Session
为什么我的控件实例化后还是报空指针异常?
我的TextView明明实例化了,为啥setText时候还是给我报空指针异常啊!?
实体类在set字段时报空指针异常
User user =null; user.setUserid(id); user.setUsername(username); user.setPassword(password); user.setSex(sex); user.setAddTime(date);实体类在set字段时报空指针异常的原...
九泉之下我做鬼呀我做鬼
[收藏这个唱词~]娘子你飞上九重天(情与法调)娘子你飞上九重天可怜我哪我一命入黄泉呼天唤地你听不见难道你哪忘了我许仙九泉之下我做鬼呀我做鬼九天之上你成仙呀你成仙劳燕分飞遭大限呀遭大限上穷碧落下黄泉呀下黄泉不在人间九泉之下我做鬼哪九天之上你成仙劳燕分