Հնացած է java-ն:

Բովանդակություն:

Հնացած է java-ն:
Հնացած է java-ն:
Anonim

Նմանապես, երբ դասը կամ մեթոդը հնացած է, նշանակում է, որ դասը կամ մեթոդը այլևս է համարվում կարևոր: Այն, ըստ էության, այնքան անկարևոր է, որ այն այլևս չպետք է օգտագործվի, քանի որ այն կարող է դադարել գոյություն ունենալ ապագայում: Հնազանդման անհրաժեշտությունը ծագում է այն պատճառով, որ դասի զարգացման հետ մեկտեղ նրա API-ն փոխվում է:

Արդյո՞ք Java-ը հնացած է:

Եզրափակելու համար (և իմ իսկ հարցին պատասխանելու համար), ոչ, Java-ն հավանաբար երկար ժամանակ կմնա որպես Android ծրագրավորման հիմնական լեզու: Բայց սա չի նշանակում, որ Google-ը չի փնտրում այլ տարբերակներ՝ զուգահեռաբար զարգացնելու Java-ից հեռանալու համար:

Կարո՞ղ եմ օգտագործել հնացած մեթոդներ Java-ում:

Դուք դեռ կարող եք օգտագործել հնացած կոդը՝ առանց կատարողականի փոփոխության, բայց մեթոդի/դասի հնազանդման ամբողջ իմաստը օգտատերերին տեղեկացնելն է, որ այժմ այն օգտագործելու ավելի լավ միջոց կա, և որ ապագա թողարկումում հնացած ծածկագիրը հավանաբար կհեռացվի:

Ինչպե՞ս եք գրում հնացած Java-ում:

Սկսած J2SE 5.0-ից՝ դուք հնացնում եք դասը, մեթոդը կամ դաշտը՝ օգտագործելով @Հնացած ծանոթագրությունը: Բացի այդ, դուք կարող եք օգտագործել @deprecated Javadoc թեգը, ծրագրավորողներին ասեք, թե ինչ օգտագործել դրա փոխարեն: Անոտացիայի օգտագործումը ստիպում է Java կոմպիլյատորին նախազգուշացումներ ստեղծել, երբ օգտագործվում է հնացած դասը, մեթոդը կամ դաշտը:

Հնացած է:

Մի քանի ոլորտներում անվավերությունը որոշ տերմինաբանության, հատկանիշի, դիզայնի կամ պրակտիկայի օգտագործումից հրաժարվելն է, որպես կանոն,քանի որ այն փոխարինվել է կամ այլևս չի համարվում արդյունավետ կամ անվտանգ՝ առանց այն ամբողջությամբ հեռացնելու կամ օգտագործելն արգելելու։

Խորհուրդ ենք տալիս: