HashCode hesablaması üçün istifadə olunan obyekt açarının sahəsi HashMap-ə əlavə edildikdən sonra dəyişdirilərsə, nə baş verə bilər?
Java
Obyektlərin dəyişməz olması üçün sinif (longId və List obyektləri ilə) ilə nə edilməlidir?
Sual 5. İnterfeysın iki tətbiqi mövcuddur, Spring beani içində interfeys tipində dəyişən injekt edilərkən nə baş verəcək? - Dəyişən ilk tətbiqi alacaq - Tərtib zamanı xəta baş verəcək - Kontekstin qaldırılması zamanı xəta baş verəcək - Bu, Spring versiyasından asılıdır
ExampleService::handle metodunda @Transactional anotatsiyasından istifadə etmək mümkündürmü? @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); } } - Bəli, səhv baş verərsə, verilənlər bazasındakı dəyişikliklər geri alınacaq - Xeyr, istifadəçi sifarişin silinmədiyini bilməyəcək - Xeyr, HTTP müştəri qatında yaddaş sızmaları baş verə bilər - Xeyr, verilənlər bazasına giriş qatında zaman aşımı baş verə bilər
Getter vasitəsilə mutasiyadan necə qorunmaq olar (siyahının nüsxəsini qaytarmaq)?