Heh, at one place I wrote some java code that would use reflections to test the getter/setters in a POJO so that it wouldn't end up with 0% code coverage.
It is trading off useless aesthetics over practicality.
When annotation generated or reflection based, you only have the really interesting ones in source code to care about