0 votos
por (450 puntos) en Java

Hola a todos, espero que estén bien, estoy automatizando las altas y bajas, de hecho funcionan sólo que no andan con las herencias:
ParamBuilder.java

private LinkedList<Object>loadMethods(IPersistente ip) throws Exception{

       LinkedList<Method> m = new LinkedList();

// lo que me complica es que no me obtiene no me obtiene los otros get al usar herencias

       for(Method campo : ip.getClass().getDeclaredMethods()){

            if (campo.getName().startsWith("get") && !campo.getName().startsWith("getClass")) {

                Method metodo = campo;

                if(metodo.getParameterCount() == 0) {

                    if(metodo.isAnnotationPresent(Sort.class)){

                        m.add(metodo);

                    }

                }

            } 

        }

        if(ip instanceof IDependiente && !ip.check()){

            Collections.sort(m, new SortDesc());

        } else {

            Collections.sort(m, new SortAsc());

        }

        return load(ip, m);

    }

Digamos que soy nuevo usando Reflections, Metadatos y Anotaciones en Java, hace semanas que no le encuentro la vuelta. 

Espero sus respuestas, las cuales agradeceré.
Saludos

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
1 respuesta
preguntado por detectivejd (450 puntos) Dic 21, 2016 en Java
0 votos
1 respuesta
preguntado por soldimarco (20 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
preguntado por christian (20 puntos) Jul 13, 2020 en PHP
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...