почему grails использует «статические» переменные вместо аннотаций - PullRequest
2 голосов
/ 02 июня 2009

например: класс

Book {
static mapping = {
    batchSize 10
}
}

может быть:

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

Ответы [ 2 ]

7 голосов
/ 02 июня 2009

Основная причина в том, что Grails был разработан для Groovy 1.1, который не поддерживает аннотации. Я думаю, что одна из следующих версий будет поддерживать аннотации, но, как сказал Alamar, аннотации не могут быть изменены во время выполнения. Таким образом, текущий подход является более гибким.

4 голосов
/ 02 июня 2009

Может быть потому, что они могут быть изменены таким образом? И аннотации в камне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...