Sobes.tech

Java

¿Qué puede salir mal si el campo de la clave del objeto utilizado para calcular hashCode se modifica después de insertarlo en un HashMap?

123

¿Qué se debe hacer con la clase (con los campos longId y List de objetos) para que sus objetos sean inmutables?

119

Pregunta 5. Hay dos implementaciones de la interfaz, ¿qué sucederá al inyectar una variable de tipo interfaz en un bean de Spring? - La variable tendrá la primera implementación - Se producirá un error en tiempo de compilación - Se producirá un error en tiempo de inicio del contexto - Depende de la versión de Spring

118

¿Es posible utilizar la anotación @Transactional en el método ExampleService::handle para garantizar la consistencia? @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); } } - Sí, en caso de error, los cambios en la base de datos se revertirán - No, el usuario no sabrá que el pedido no fue eliminado - No, pueden ocurrir fugas de memoria en la capa del cliente HTTP - No, pueden ocurrir timeouts en la capa de acceso a la base de datos

113

¿Cómo protegerse de la mutación a través del getter (devolver una copia de la lista)?

107
/2