Quais padrões de projeto estão implementados no Spring Framework?
Java
Por que é preferível implementar a injeção de dependências através do construtor no Spring?
De que forma é feita a passagem de variáveis por referência ao chamar métodos?
Como é feita a configuração e o registo de Bean no âmbito do Spring Framework?
Explique o conceito de isolamento em transações ACID e o seu papel na garantia da integridade dos dados.
Explique o mecanismo de passagem de argumentos por valor ao chamar métodos e suas características
Explique o que significa atomicidade no âmbito do modelo ACID e por que é importante para o processamento de transações.
De que maneiras é que se pode integrar um componente dependente noutro objeto no contexto da injeção de dependências?
Como distinguir os métodos HTTP GET, POST, PUT, PATCH e DELETE no contexto do trabalho com REST API?
Explique as diferenças entre o princípio da inversão de dependências e o princípio da injeção de dependências no desenvolvimento de software.
Pode explicar o funcionamento da estrutura de dados HashSet?
Explique o mecanismo de funcionamento do padrão Factory Method no contexto do Spring Framework.
Qual é a principal tarefa do método PATCH na API REST?
Pode explicar o que significa a anotação @Autowired no contexto da injeção de dependências incorporada no Spring?
Pode explicar o que se entende por fiabilidade no contexto das propriedades ACID das transações?
Em que área da memória JVM estão localizadas as variáveis de referência e objetos?
Podes listar as principais anotações usadas no Spring Framework?
Que áreas de escopo (scope) existem no Spring Framework?
Qual é a complexidade temporal da execução do método get() ao procurar um elemento em HashMap?
Pode explicar a finalidade da anotação @Configuration e como ela é usada no contexto do Spring?