Следующий код Groovy создает постоянный класс домена GORM с именем Foo при записи в grails-app / domain / Foo.groovy:
class Foo {
String someField
}
Однако, если я вместо этого напишу «открытый класс Foo», класс НЕ будет сохранен в GORM (то есть, не будет добавлен метод save (), не будет создана таблица базы данных и т. Д.):
public class Foo {
String someField
}
Я использую последнюю стабильную версию Grails (1.1).
Вопрос: Это ошибка или ожидаемое поведение? Почему?
Обновление № 1: Соответствующий подвопрос: Я единственный, кто сталкивается с этой проблемой? Было бы неплохо узнать, сможет ли кто-нибудь повторить это. Спасибо!