gpt4 book ai didi

grails - 重写toString()在Grails域类中导致空指针

转载 作者:行者123 更新时间:2023-12-02 14:17:42 25 4
gpt4 key购买 nike

因此,当我使用下面的方法重写toString()方法时(与我在许多项目中几乎每个其他Domain类中使用的方法相同),在创建此对象的实例时会导致空指针。删除toString()可修复此错误。不知道为什么。 :(

class Vertical {

String name

static constraints = {
name(nullable: true)
}

@Override
String toString() {
return name
}
}

最佳答案

我会更具防御性,然后选择:

    @Override
String toString() {
return (name ?: "")
}

只是为了确保不发送空值,因为toString应该是可打印的。

关于grails - 重写toString()在Grails域类中导致空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9428151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com