Ce poate merge prost dacă câmpul obiectului-cheie, utilizat pentru calcularea hashCode, este modificat după inserarea în HashMap?
Java
Ce trebuie făcut cu clasa (cu câmpurile longId și List de obiecte) pentru ca obiectele sale să devină imutabile?
Întrebarea 5. Există două implementări ale interfeței, ce se va întâmpla atunci când se injectează o variabilă de tip interfață într-un bean Spring? - Variabila va avea prima implementare - Se va produce o eroare în timpul compilării - Se va produce o eroare în timpul ridicării contextului - Depinde de versiunea Spring
Este posibil să se utilizeze adnotarea @Transactional pe metoda ExampleService::handle pentru a asigura coerența? @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); } } - Da, în caz de eroare, modificările din baza de date vor fi anulate - Nu, utilizatorul nu va ști că comanda nu a fost șters - Nu, pot apărea scurgeri de memorie în stratul clientului HTTP - Nu, pot apărea timeout-uri în stratul de acces la bază de date
Cum să te protejezi de mutație prin getter (returnarea unei copii a listei)?