关于 grails 域 class 变量的简单问题

Simple Question about grails domain class variable

如此多的示例显示需要在下一行中声明每个变量,如下所示:

class RelationTest {

    String name
    String password
    String email
    String age
    String height
    String weight

    static constraints = {
        name maxSize:10,  blank: false
        password minSize:6, blank: false
        email email:true,blank: false
        age min: 18
        height()
        weight()
    }
}

但为什么不像下面这样:

class RelationTest {

    String name,password,email,age,height,weight

    static constraints = {
        name maxSize:10,  blank: false
        password minSize:6, blank: false
        email email:true,blank: false
        age min: 18
        height()
        weight()
    }
}

或者必须在每一行声明每个变量。?

这样做是为了提高可读性,以及 Bean/Class 的历史属性是如何在 Java 中定义的。在第一个示例中更容易发现个人 属性,而不是必须在一行中阅读整个列表。

从技术上讲,Groovy 没有区别。这只是可读性。