Mi sülhet el rosszul, ha a hashCode kiszámításához használt kulcsobjektum mezője megváltozik a HashMap-be való beszúrás után?
Java
Mit kell tenni az osztállyal (longId és List objektumok mezőkkel), hogy az objektumai immutábilisak legyenek?
Kérdés 5. Két interfész implementáció létezik, mi történik, ha egy interfész típusú változót injektálunk egy Spring bean-be? - A változó az első implementációt fogja tartalmazni - Fordítási hibát fog eredményezni - A kontextus felépítése során hiba lép fel - A Spring verziójától függ
Az ExampleService::handle metóduson belül használható az @Transactional annotáció a konzisztencia biztosítására? @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); } } - Igen, hiba esetén a változtatások az adatbázisban visszavonásra kerülnek - Nem, a felhasználó nem fogja tudni, hogy a rendelés nem lett törölve - Nem, memória szivárgások fordulhatnak elő az HTTP kliens rétegben - Nem, időtúllépések fordulhatnak elő az adatbázis elérés rétegében
Hogyan védekezzünk a mutáció ellen a getter segítségével (a lista másolatának visszaadása)?