თუ ობიექტის გასაღების ველი, რომელიც გამოიყენება hashCode-ის გამოთვლისთვის, შეიცვლება HashMap-ში ჩასმის შემდეგ, რა შეიძლება მოხდეს?
Java
რა უნდა გაკეთდეს კლასთან (longId და List ობიექტებით), რათა მისი ობიექტები უცვლელი გახდეს?
შეკითხვა 5. ინტერფეისის ორი რეალიზაცია არსებობს, რა მოხდება, როდესაც ინტერფეისის ტიპის ცვლადს Spring ბინაში ჩააგდებთ? - ცვლადი პირველი რეალიზაციას მიიღებს - გაჩნდება შეცდომა კომპილაციის დროს - გაჩნდება შეცდომა კონტექსტის ამაღლების დროს - ეს დამოკიდებულია Spring-ის ვერსიაზე
ExampleService::handle მეთოდზე @Transactional ანოტაციის გამოყენება შესაძლებელია კონსისტენციის უზრუნველსაყოფად? @Component @RequiredArgsConstructor public class ExampleService { private final OrderDao orderDao; private final DeliveryService deliveryService; @Transactional public void handle(long orderId) { orderDao.delete(orderId); deliveryService.cancelDelivery(orderId); } } - დიახ, შეცდომის შემთხვევაში, მონაცემთა ბაზაში ცვლილებები გაუქმდება - არა, მომხმარებელი არ იცის, რომ შეკვეთა არ მოიხსნა - არა, HTTP კლიენტის ფენაში მეხსიერების გაჟონვები შეიძლება მოხდეს - არა, მონაცემთა ბაზაში წვდომის ფენაში დროის გასვლის შემთხვევები შეიძლება მოხდეს
როგორ დავიცვათ მუტაციიდან გეტერის საშუალებით (სია ნუსხის დაბრუნება)?