შეგიძლიათ კვლავ გამოიყენოთ მოძველებული კოდი ეფექტურობის შეცვლის გარეშე, მაგრამ მეთოდის/კლასის გაუქმების მთელი აზრი იმაში მდგომარეობს, რომ მომხმარებლებს აცნობოთ, რომ ახლა მისი გამოყენების უკეთესი გზა არსებობს. და რომ მომავალ გამოშვებაში მოძველებული კოდი სავარაუდოდ წაიშლება.
შეგვიძლია გამოვიყენოთ მოძველებული მეთოდები?
8 პასუხი. არსებითად მოძველებული არის გაფრთხილება თქვენთვის, როგორც დეველოპერისთვის, რომ მიუხედავად იმისა, რომ მეთოდი/კლასი/რაც არსებობს და მუშაობს, ეს არ არის ამის საუკეთესო გზა. … თქვენ კვლავ შეგიძლიათ გამოიყენოთ მოძველებული საგნები - მაგრამ ჯერ უნდა ნახოთ, რატომ არის მოძველებული და ნახეთ, უკეთესია თუ არა თქვენთვის საქმის კეთების ახალი გზა.
შეგიძლიათ გამოიყენოთ მოძველებული API?
მოძველებული API არის ერთი, რომლის გამოყენებაც აღარ არის რეკომენდებული API-ში ცვლილებების გამო. მიუხედავად იმისა, რომ მოძველებული კლასები, მეთოდები და ველები ჯერ კიდევ დანერგილია, ისინი შეიძლება წაიშალოს მომავალ დანერგვაში, ამიტომ არ უნდა გამოიყენოთ ისინი ახალ კოდში და, თუ შესაძლებელია, გადაწეროთ ძველი კოდი, რომ არ გამოიყენოთ ისინი.
როგორ მონიშნავთ მეთოდს ჯავაში მოძველებულად?
მეთოდის მოძველებულად აღსანიშნავად შეგვიძლია გამოვიყენოთ JavaDoc @deprecated ტეგი. ეს არის ის, რაც ჩვენ გავაკეთეთ Java-ს დაწყებიდან. მაგრამ როდესაც ახალი მეტამონაცემების მხარდაჭერა შემოვიდა Java ენაზე, ჩვენ ასევე შეგვიძლია გამოვიყენოთ ანოტაცია. მოძველებულად მარკირების მეთოდის ანოტაცია არის @Depreated.
მოძველებული ნიშნავს ჯავას?
ასევე, როდესაც კლასი ან მეთოდი მოძველებულია, ეს ნიშნავს რომ კლასი ანმეთოდი აღარ ითვლება მნიშვნელოვნად. ფაქტობრივად, ეს იმდენად უმნიშვნელოა, რომ ის საერთოდ აღარ უნდა იქნას გამოყენებული, რადგან შესაძლოა მომავალში არსებობა შეწყვიტოს. … კლასის ან მეთოდის „მოძველებულად“მონიშვნის შესაძლებლობა წყვეტს პრობლემას.