Ar galime naudoti pasenusius „Java“metodus?
Ar galime naudoti pasenusius „Java“metodus?

Video: Ar galime naudoti pasenusius „Java“metodus?

Video: Ar galime naudoti pasenusius „Java“metodus?
Video: Java Annotations | @Deprecated 2024, Lapkritis
Anonim

Tas pats už Java @ Nebenaudojama - tu gali vis dar naudoti į metodas , bet jūs rizikuojate – ateityje jis gali turėti geresnių alternatyvų ir gali būti net nepalaikomas. Jei tu naudojasi kodas tai yra pasenęs , tai paprastai yra gerai, jei nereikia naujovinti į naujesnę API pasenęs kodo gali ir nebūti.

Taigi, ką reiškia, kad metodas nebenaudojamas?

Panašiai, kai klasė ar metodas yra pasenęs , tai reiškia kad klasė ar metodas yra nebelaikomas svarbiu. Tai yra iš tikrųjų toks nesvarbus, kad tai turėtų iš viso nebenaudoti, nes ateityje gali nustoti egzistuoti. Poreikis nuvertinimas atsiranda todėl, kad tobulėjant klasei keičiasi jos API.

Taip pat žinote, ar jis yra nuvertėjęs ar nuvertėjęs? Apatinė eilutė: iki nuvertinti yra „nepritarti“, bet „savęs nuvertinantis “, tai reiškia „sumenkinti“. Kompiuterijos pasaulyje, pasenęs reiškia „palaipsniui panaikinta“arba „netrukus bus panaikinta“. Nuvertinti skirtas kalbėti apie piniginės vertės praradimą.

Atsižvelgiant į tai, ar bus naudojamas nebenaudojamas?

Svarbu pažymėti, kad " pasenęs " daro nebūtinai reiškia funkciją valios nustoja egzistuoti arba dirbti su nauja versija. Ji gali likti bibliotekos dalimi visą bibliotekos gyvavimo laiką. Tačiau tai yra bloga praktika naudoti nebenaudojamą veikia naujame kode.

Kodėl data nebenaudojama Java?

Viena iš priežasčių, kodėl konstruktorius yra pasenęs yra tai, kad metų parametro reikšmė nėra tokia, kokios tikėjotės. „Javadoc“sako: nuo JDK 1.1 versijos, pakeista Kalendoriumi. set(metai + 1900, mėn., data ).

Rekomenduojamas: