当我的字段的get函数返回字段本身时,我的代码有效:
public String[] getField() {
return field;
}
但是由于FindBugs错误,我将getter函数更改为返回该字段的副本:
public String[] getField() {
String[] copy = new String[this.field.length];
System.arraycopy(this.field, 0, copy, 0, copy.length);
return copy;
}
这会导致org.springframework.beans.InvalidPropertyException,当我返回实际字段本身时,它工作得很好。
更具体地说,我的根本原因是java.lang.NullPointerException