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

0 ответов

Другие вопросы по тегам