Sobes.tech

Java

Co może pójść nie tak, jeśli pole klucza obiektu używanego do obliczania hashCode zostanie zmienione po dodaniu do HashMap?

123

Co należy zrobić z klasą (z polami longId i List obiektów), aby jej obiekty stały się niezmiennicze?

123

Pytanie 5. Istnieją dwie implementacje interfejsu, co się stanie podczas wstrzykiwania zmiennej typu interfejs do beana Spring? - Zmienna będzie miała pierwszą implementację - Wystąpi błąd na etapie kompilacji - Wystąpi błąd podczas uruchamiania kontekstu - Zależy od wersji Spring

118

Czy możliwe jest użycie adnotacji @Transactional na metodzie ExampleService::handle w celu zapewnienia spójności? @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); } } - Tak, w przypadku błędu zmiany w bazie danych zostaną wycofane - Nie, użytkownik nie dowie się, że zamówienie nie zostało usunięte - Nie, mogą wystąpić wycieki pamięci w warstwie klienta HTTP - Nie, mogą wystąpić timeouty w warstwie dostępu do bazy danych

115

Jak chronić się przed mutacją przez getter (zwracanie kopii listy)?

108
/2