Olá:
Quando quero declarar um método como deprecated tenho que fazer algo como:
/**
* @deprecated Faca outra coisa
*/
public void metodoDepreciado() { ... }
Assim, para verificar se um determinado método está depreciado o compilador verifica se dentro do comentário javadoc existe a String “@deprecated”. Ora, Comentários foram feitos justamente para serem ignorados pelo compilador :? ! Isso inclui os comentários javadocs.
Creio que isso foi uma bola fora dos criadores do Java. Na minha humilde opinião seria mais adequado se “deprecated” fosse uma palavra-chave, usada como abaixo:
public void metodoDepreciado() deprecated("Faça outa coisa") { ... }
Será que não há algum expert do JCP que não tenha pensado nisso? Qual a opinião de vocês?
Grato,
