Mudanças entre as edições de "Obtendo todos os atributos de um objeto"

De Basef
Ir para: navegação, pesquisa
(Criou página com 'Para obter todos os atributos de um objeto 'o': <source lang="java"> try { Class<?> c = o.getClass(); for (Field f: c.getFields()) { Object value = f.get(o);...')
 
 
Linha 5: Linha 5:
 
     Class<?> c = o.getClass();
 
     Class<?> c = o.getClass();
 
     for (Field f: c.getFields()) {
 
     for (Field f: c.getFields()) {
         Object value = f.get(o);
+
         System.out.println(f.getName());
 
+
        if (value == null) {
+
            System.out.println(f.getName());
+
        }
+
 
     }
 
     }
 
} catch (Exception e) {
 
} catch (Exception e) {

Edição atual tal como às 22h29min de 9 de julho de 2017

Para obter todos os atributos de um objeto 'o':

try {
    Class<?> c = o.getClass();
    for (Field f: c.getFields()) {
        System.out.println(f.getName());
    }
} catch (Exception e) {
    e.printStackTrace();
    throw new RuntimeException();
}