Post

Visualizzazione dei post da luglio, 2013

Recuperare programmaticamente i campi di un oggetto

DOMANDA: Come posso recuperare tutti i campi di un oggetto programmaticamente? RISPOSTA: Per recuperare tutti gli attributi/campi di un oggetto è sufficiente usare la Reflection di Java con un po' di ricorsione.  Definiamo una classe User con delle proprietà: package lancill.objectfields.pojo; import java.util.List; public class User extends Person{ private String mail; private String userid; private List<String> contacts; private List<User> friends; public User(){} public User(String name){ super(name); } public String getMail() { return mail; } public void setMail(String mail) { this.mail = mail; } public String getUserid() { return userid; } public void setUserid(String userid) { this.userid = userid; } public List<String> getContacts() { return contacts; } public void setContacts(List<String> contacts) { this.contacts = contacts; } public List<User> getFriends() { return friends; } p