从类中获取List时的空指针异常

时间:2013-10-03 08:30:00

标签: java nullpointerexception

我的File类包含以下代码

private List<TaggedDetail> tags =  new ArrayList<TaggedDetail>();
public List<TaggedDetail> getTags() {
    return tags;
}
public void setTags(List<TaggedDetail> tags) {
    this.tags = tags;
}

在另一个类中,我调用file.getTags()。但是它返回null。为什么呢?

3 个答案:

答案 0 :(得分:2)

似乎有人将标签列表设置为null。 建议在setTags方法中设置断点来检查。

答案 1 :(得分:0)

您在其中一条回复中说,您并未在任何地方致电file.setTags(null)。在这种情况下,我只能猜测你调用file.getTags()时得到的空指针异常是因为你没有初始化file。首先检查(file == null)

或许,File类中还有一些其他代码将列表设置为null

答案 2 :(得分:0)

谢谢那些帮助过我的人。 我尝试在数据存储区中检查(file.getTags()== null)。

首先返回true。所以我尝试再次调试,它返回false。我的代码没有任何问题,但可能是GAE有一些延迟或错误。