Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline
Tô com um grande problema aqui...
Quando tento sobrescrever um método de uma classe no Managed beans, simplesmente não funciona!!! É lançada a seguinte exceção:
Não tem sentido isso, porque eu não posso acessar? não tem nada público lá, a variável que ele tenta acessar é privada... Ué, como é que o JSF faz isso? E os recurso da orientação a objeto?
O código que construi a classe interna é o seguinte:
Alguém tem alguma idéia sobre por que acontece o problema e/ou como resolvê-la?
Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!"
Membro desde: 27/03/2007 18:07:11
Mensagens: 80
Offline
Velho
Pelo que eu estava vendo vc não pode mudar o tipo do método sobescrito. Na verdade vc esta fazendo uma sobrecarga no método. Tenta definir o métodos da classe filha igual a do pai!!
Espero ter ajudado.
MBA engenharia de software com ênfase em serviços SOA.
Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline
Pois é, diegorc85, pior que eu acho que não...
A classe que eu tenho é abstrata, portanto se o método não for sobrescrito eu não posso criar uma instância dela...
A assinatura dos métodos está igual...
Já tentei fazer o mesmo com classe concretas e sobrescrever o método, ele também não deixa...
Acho q o JSF tem algum problema com polimorfismo, heeheheeheh
Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!"