Sobes.tech

Java

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?

122

Mit kell tenni az osztállyal (longId és List objektumok mezőkkel), hogy az objektumai immutábilisak legyenek?

119

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

118

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

113

Hogyan védekezzünk a mutáció ellen a getter segítségével (a lista másolatának visszaadása)?

107
/2