En Play Framework 1.x, la convención es usar campos públicos en las clases de Java. La justificación para esto se debe a cómo funcionan los potenciadores de propiedades de Play como se describe aquí: http://www.playframework.org/documentation/1.2.4/modelUso de campos públicos en Play Framework 2.0
En pocas palabras, los campos públicos están 'bien' porque Play genera automáticamente setters y getters en tiempo de ejecución. Eso tiene sentido para mí y hay otras preguntas que lo cubren.
Play Framework 2.0 funciona de manera muy diferente. No hay capacidad de "Simulación de propiedades". Tal vez están buscando agregar esto más tarde, pero no pude encontrar nada que sugiera esto. Sin la simulación de propiedades, la justificación original para usar todos los campos públicos ha desaparecido. Las muestras de Play Framework 2.0 todavía usan campos públicos: http://www.playframework.org/documentation/2.0/JavaEbean
¿Por qué los campos públicos todavía se recomiendan para playframework 2.0? ¿Es esto solo un hábito de los desarrolladores en la versión anterior del juego que creó las muestras o existe otra razón por la cual el uso de campos públicos todavía se recomienda en Play 2.0?