Java 9 - Anotação @Deprecated aprimorada
A anotação @Deprecated foi introduzida na versão java 5. Um elemento de programa anotado com @Deprecated significa que não deve ser usado por nenhum dos seguintes motivos −
- Seu uso pode levar a erros.
- Pode ser incompatível na versão futura.
- Ele pode ser removido em uma versão futura.
- Uma alternativa melhor e eficiente a substituiu.
O compilador gera avisos sempre que um elemento obsoleto é usado. Com o Java 9, dois novos aprimoramentos são feitos na anotação @Deprecated.
-
paraRemoção − Indica se o elemento anotado está sujeito a remoção em uma versão futura. O valor padrão é falso.
-
desde − Retorna a versão na qual o elemento anotado se tornou obsoleto. O valor padrão é a string vazia.
Descontinuado desde
O exemplo a seguir da classe booleana javadoc no Java 9 ilustra o uso do atributo since na anotação @Deprecated.
Classe booleana
Descontinuado com forRemoval
O exemplo a seguir da classe System javadoc no Java 9 ilustra o uso do atributo forRemoval na anotação @Deprecated.
Classe do sistema
Java