我的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。为什么呢?
答案 0 :(得分:2)
似乎有人将标签列表设置为null。 建议在setTags方法中设置断点来检查。
答案 1 :(得分:0)
您在其中一条回复中说,您并未在任何地方致电file.setTags(null)
。在这种情况下,我只能猜测你调用file.getTags()
时得到的空指针异常是因为你没有初始化file
。首先检查(file == null)
。
或许,File
类中还有一些其他代码将列表设置为null
。
答案 2 :(得分:0)
谢谢那些帮助过我的人。 我尝试在数据存储区中检查(file.getTags()== null)。
首先返回true。所以我尝试再次调试,它返回false。我的代码没有任何问题,但可能是GAE有一些延迟或错误。