В Play Framework 1.x принято использовать открытые поля в классах Java. Это объясняется тем, как работают средства улучшения свойств Play, как описано здесь: http://www.playframework.org/documentation/1.2.4/model
В двух словах, с открытыми полями все в порядке, потому что Play автоматически генерирует сеттеры и геттеры во время выполнения. Это имеет смысл для меня, и есть другие вопросы, которые охватывают это.
Play Framework 2.0 работает совсем по-другому. Нет возможности «Свойства симуляции». Возможно, они собираются добавить это позже, но я не смог найти ничего, что могло бы предложить это. Без моделирования свойств первоначальное обоснование использования всех открытых полей исчезнет. В примерах Play Framework 2.0 все еще используются открытые поля:
http://www.playframework.org/documentation/2.0/JavaEbean
Почему общедоступные поля все еще рекомендуются для playframework 2.0? Это просто привычка разработчиков старой версии игры, которые создавали сэмплы, или есть еще одна причина, по которой в Play 2.0 все еще рекомендуется использовать публичные поля?