Դուք դեռ կարող եք օգտագործել հնացած կոդը՝ առանց կատարողականի փոփոխության, բայց մեթոդի/դասի հնազանդման ամբողջ իմաստը օգտատերերին տեղեկացնելն է, որ այժմ այն օգտագործելու ավելի լավ միջոց կա, և որ ապագա թողարկումում հնացած ծածկագիրը հավանաբար կհեռացվի:
Կարո՞ղ ենք օգտագործել հնացած մեթոդներ:
8 Պատասխաններ: Ըստ էության հնացած, նախազգուշացում է ձեզ՝ որպես ծրագրավորողի, որ թեև մեթոդը/դասը/այն, ինչ կա և աշխատում է, դա անելու լավագույն միջոցը չէ: … Դուք դեռ կարող եք օգտագործել հնացած բաներ, բայց դուք պետք է նախ տեսնեք, թե ինչու են դրանք հնացած և տեսնեք, թե արդյոք բաներ անելու նոր եղանակն ավելի լավ է ձեզ համար:
Կարո՞ղ եք օգտագործել հնացած API:
Հնացած API-ն մեկն է, որը ձեզ այլևս խորհուրդ չի տրվում օգտագործել՝ API-ի փոփոխությունների պատճառով: Մինչ հնացած դասերը, մեթոդները և դաշտերը դեռ ներդրված են, դրանք կարող են հեռացվել հետագա իրականացումներում, այնպես որ դուք չպետք է օգտագործեք դրանք նոր կոդում, և հնարավորության դեպքում վերագրեք հին կոդը՝ դրանք չօգտագործելու համար:
Ինչպե՞ս եք նշում մեթոդը որպես հնացած Java-ում:
Մեթոդը որպես հնացած նշելու համար մենք կարող ենք օգտագործել JavaDoc @deprecated պիտակը: Սա այն է, ինչ մենք արել ենք Java-ի սկզբից: Բայց երբ նոր մետատվյալների աջակցությունը ներկայացվում է Java լեզվին, մենք կարող ենք նաև օգտագործել անոտացիա: Որպես հնացած նշելու մեթոդի անոտացիան @Depreated է:
Արդյո՞ք հնացած նշանակում է Java:
Նմանապես, երբ դասը կամ մեթոդը հնացած է, նշանակում է, որ դասը կամմեթոդն այլևս կարևոր չի համարվում: Այն, ըստ էության, այնքան անկարևոր է, որ այն այլևս չպետք է օգտագործվի, քանի որ ապագայում այն կարող է դադարել գոյություն ունենալ: … Դասը կամ մեթոդը որպես «հնացած» նշելու ունակությունը լուծում է խնդիրը: