The Register® — Biting the hand that feeds IT

Feeds

Re the properties access, what it means is that if you would have written a simple setter such as setName(String name) {this.name=name}, instead you just don't need to.

If on the other hand you want to do something more advanced (eg adding validation etc), I *assume* you can write a setName(String name) method like normal. You would still only ever do person.name = "Foo" on the calling side though.

The PlayFramework already does this and once you get your head around the fact that you aren't directly accessing the class's fields even though it feels like you are, it works really well.