为什么grails使用;“静态”;变量而不是注释

为什么grails使用;“静态”;变量而不是注释,grails,Grails,例如:课堂 Book { static mapping = { batchSize 10 } } 可以是: @Configration(batchSize=10) class Book { ... } 也许因为他们可以这样改变? 注释是一成不变的。主要原因是Grails是为Groovy 1.1开发的,Groovy 1.1不支持注释。我猜下一个版本将支持注释,但正如alamar所说,注释不能在运行时更改。因此,当前的方法更灵活。我有点喜欢这种方式。它更具表现力,更容易添加评论。

例如:课堂

Book {
static mapping = {
    batchSize 10
}
}
可以是:

@Configration(batchSize=10)
class Book {
    ...
}

也许因为他们可以这样改变?
注释是一成不变的。

主要原因是Grails是为Groovy 1.1开发的,Groovy 1.1不支持注释。我猜下一个版本将支持注释,但正如alamar所说,注释不能在运行时更改。因此,当前的方法更灵活。

我有点喜欢这种方式。它更具表现力,更容易添加评论。