Sobre reflection

Ola posso saber em tempo de execução quais atributos de um objeto já preenchido estao nulos atraves de reflection

tenho isso aqui ate agora

try {
            Funcionario fun = new Funcionario();
            Class clazz = Class.forName(fun.getClass().getName());
            Field[] campos = clazz.getDeclaredFields();

            for (Field campo : campos) {
                if (campo.isAnnotationPresent(NotNull.class)) {
                  
                }
            }
        } catch (Throwable e) {
            System.err.print(e);
        }

peguei os atributos que estao anotados com @NotNull e qnd esse objeto vier da tela preenchido quero mostrar os campos que estao nulos sem o uso de varios if /else