Итак, когда я переопределяю метод toString(), используя нижеприведенный метод (так же, как я использую почти каждый из моих других классов домена во многих проектах), это вызывает нулевой указатель при создании экземпляра этого объекта. Удаление toString() устраняет эту ошибку. Не знаю, почему. :(Переопределение toString(), вызывающее нулевой указатель в классе grails
class Vertical {
String name
static constraints = {
name(nullable: true)
}
@Override
String toString() {
return name
}
}
Wild. gt: grails вызывает некоторый метод на возвращаемом объекте 'toString'. В экземпляре' name' указано значение null, поэтому он пытается вызвать 'null.someMethod()', вызывая исключение NullPointerException. Для чего вам нужен метод toString override? – bezmax
введите код, который ссылается на созданный экземпляр. умело там – aldrin
def lol = new Вертикальный() – Noxville