@Overwrite não é mais exigido

4 respostas
gustavo.moda

Amigos,

Criei um novo projeto no eclipse e copiei o codigo fonte.
Estou desacoplando o codigo.
Todas as anotaçoes @Overwrite estou tendo que retirar por mensagem de erro?

Onde configuro isso para o eclipse voltar a exigir @Overwrite em metodos com implementação de classe.

4 Respostas

davidtiagoconceicao

Qual mensagem de erro?
Qual versão do Eclipse?
Qual versão da JDK?

gustavo.moda

Olá,

Na realidade, gostaria de entender pq alguns métodos quando é sobreposto, ele exige o @overwrite e alguns não.
Nos que não exige, a mensagem é: O metodo tal deve substituir o metodo tal. Se remove o @overwrite antes da delcaração do metodo funciona.
Já chequei a interface.
As intefaces que crio não faz isso, as interface do ejb, por exemplo. Faz.

Eclipse Platform Version: 3.4.0 Build id: I20080617-2000

java version "1.6.0_07"
Java™ SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot™ Server VM (build 10.0-b23, mixed mode)

zinho

Na JDK5 vc não podia anotar com @Override um método que estivesse implementando um método de uma interface. Só servia para herança entre classes mesmo.
Agora na JDK6 vc pode!

gustavo.moda

zinho:
Na JDK5 vc não podia anotar com @Override um método que estivesse implementando um método de uma interface. Só servia para herança entre classes mesmo.
Agora na JDK6 vc pode!

Valeu pela informação!
Tá explicado!

Criado 26 de novembro de 2008
Ultima resposta 28 de nov. de 2008
Respostas 4
Participantes 3