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