org.springframework.beans.InvalidPropertyException, когда метод получения для поля возвращает копию поля, а не фактическое поле
Мой код работает, когда моя функция get для моего поля возвращает само поле:
public String[] getField() {
return field;
}
Но из-за ошибки FindBugs я изменил свою функцию получения, чтобы вместо этого возвращать копию поля:
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