Java 9 - Geliştirilmiş @Deprecated Ek Açıklama
@Deprecated ek açıklama java 5 sürümünde tanıtıldı. @Deprecated ile açıklama eklenen bir program öğesi, aşağıdaki nedenlerden herhangi biri için kullanılmaması gerektiği anlamına gelir -
- Kullanımı hatalara neden olabilir.
- Gelecekteki sürümde uyumsuz olabilir.
- Gelecek sürümde kaldırılabilir.
- Daha iyi ve verimli bir alternatif, onun yerini aldı.
Derleyici, kullanımdan kaldırılmış bir öğe kullanıldığında uyarılar oluşturur. Java 9 ile @Deprecated annotation için iki yeni geliştirme yapıldı.
forRemoval- Ek açıklamalı öğenin gelecekteki bir sürümde kaldırılıp kaldırılmayacağını belirtir. Varsayılan değer yanlıştır.
since- Ek açıklamalı öğenin kullanımdan kaldırıldığı sürümü döndürür. Varsayılan değer boş dizedir.
Tarihinden beri ile kullanımdan kaldırıldı
Java 9'da aşağıdaki Boolean sınıfı javadoc örneği, @Deprecated ek açıklamada beri özniteliğinin kullanımını göstermektedir.
Boolean Sınıfı
ForRemoval ile kullanımdan kaldırıldı
Java 9'daki Sistem sınıfı javadoc'un aşağıdaki örneği, @Deprecated ek açıklamada forRemoval özniteliğinin kullanımını göstermektedir.
Sistem Sınıfı