Olá pessoal,
Estou encarando uma parada dura por aqui e gostaria de saber se voces não podem me ajudar, preciso chamar da classe mãe um método da classe filha por reflection. A classe mãe tem que ser genérica, isto é, serve para qualquer método da filha, não importando quantos parâmetros ou os tipos que a filha retorna.
Isto vai servir para padronizar os tratamentos de exceção aqui e logs que somos obrigados a fazer.
Bom, vou dar um exemplo em codigo se eu não fui muito claro
public class ClasseMamae {
public void callFilhaMethod (sei lah quantos parametros) {
//executa algumas coisas padrão....
try {
chamaOMetodoDaFilha(osParametrosdometodo);
} catch Exception excecao{
//tratamento de exceção padrão
}
//executa mais algumas coisas padrao
}
}
public class ClasseFilha extends ClasseMamae {
public void metodoDaFilha(osParametrosdometodo) throws Exception {
//executa o negocio da aplicacao
}
}
Bom, qualquer coisa ajuda, documentação, dica de link, sei lah
Grato desde já
Gabriel Thiesen
. Busquei no google e achei um artigo (aparentemente respeitado) que dizia que no Java 1.3 uma implementação utilizando reflection aumenta em aproximadamente 40x o custo em desempenho, enquanto no java 1.4 esse numero já cai para 2x.
) e, se precisa tanto que Pai chame outros metodos “genericos”, faca-os serem parte do contrato da classe Pai.