Në mënyrë të ngjashme, kur një klasë ose metodë është e vjetëruar, do të thotë që klasa ose metoda është jo më konsiderohet e rëndësishme. Është aq e parëndësishme, në fakt, sa nuk duhet të përdoret më fare, pasi mund të pushojë së ekzistuari në të ardhmen. Nevoja për zhvlerësim vjen sepse ndërsa një klasë zhvillohet, API-ja e saj ndryshon.
A po përdoret Java?
Për të përfunduar (dhe për t'iu përgjigjur pyetjes sime), jo, Java ndoshta do të qëndrojë si gjuha kryesore për programimin Android për një kohë të gjatë. Por kjo nuk do të thotë që Google nuk po kërkon opsione të tjera për t'u zhvilluar paralelisht për t'u larguar nga Java.
A mund të përdor ende metoda të vjetruara në Java?
Mund të përdorni ende kodin e vjetëruar pa ndryshuar performancën, por e gjithë qëllimi i zhvlerësimit të një metode/klase është t'i njoftoni përdoruesit se tani ka një mënyrë më të mirë për ta përdorur atë, dhe se në një version të ardhshëm kodi i vjetëruar ka të ngjarë të hiqet.
Si shkruani i vjetëruar në Java?
Duke filluar me J2SE 5.0, ju zhvlerësoni një klasë, metodë ose fushë duke përdorur notacionin @Deprecated. Për më tepër, mund të përdorni etiketën @deprecated Javadoc për t'u treguar zhvilluesve se çfarë të përdorin në vend të kësaj. Përdorimi i shënimit bën që përpiluesi Java të gjenerojë paralajmërime kur përdoret klasa, metoda ose fusha e vjetëruar.
A është zhvlerësuar?
Në disa fusha, zhvlerësimi është dekurajimi i përdorimit të disa terminologjisë, veçorive, dizajnit ose praktikës, zakonishtsepse është zëvendësuar ose nuk konsiderohet më efikas ose i sigurt, pa e hequr plotësisht ose pa e ndaluar përdorimin e tij.