Welcome to JavaRanch.
I would say the best practice would be to use the standard
Java Bean setter/getter naming convention. For each property, create a setter named 'set
PropertyName with the property name capitalized. so a property of 'userName' would have a setter named 'setUserName'. For getters, name the getter 'get
PropertyName for all non-boolean properties and 'is
PropertyName for any boolean properties. For example for a property of 'userName' would have a getter of 'getUserName'. A boolean property of authorized would have the methods 'setAuthorized' and 'isAuthorized'.
This is the standard in Java and will be one most familiar to other developers. Plus, there are a lot of libraries out there that use reflection to allow for accessing properties that follow this naming convention.
See
http://en.wikipedia.org/wiki/JavaBean and
http://www.unix.com.ua/orelly/java-ent/jnut/ch06_02.htm for some more info.