Para obter todos os atributos de um objeto 'o':
try {
Class<?> c = o.getClass();
for (Field f: c.getFields()) {
Object value = f.get(o);
if (value == null){
System.out.println(f.getName());
}
}
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}