This question is somewhat related to Hibernate Annotation Placement Question.
But I want to know which is better? Access via properties or access via fields? What are the advantages and disadvantages of each?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I prefer accessors, since I can add some business logic to my accessors whenever I need. Here’s an example:
Besides, if you throw another libs into the mix (like some JSON-converting lib or BeanMapper or Dozer or other bean mapping/cloning lib based on getter/setter properties) you’ll have the guarantee that the lib is in sync with the persistence manager (both use the getter/setter).