Explique o conceito de protótipos no âmbito do Spring e como eles funcionam.
Java
Pode explicar o propósito e o funcionamento da anotação @Transactional no contexto da gestão de transações em bancos de dados?
Qual é o papel do parâmetro propagation na anotação @Transactional e por que é importante especificá-lo?
Pode explicar o propósito e o uso da chave REQUIRED no contexto de propagation?
Pode explicar o que significa a anotação @Controller no contexto do desenvolvimento web?
Pode explicar o que significa definir o âmbito para os beans no Spring?
Explique as diferenças entre as classes HashMap e Hashtable e em que casos é preferível usar cada uma delas.
Como é estruturada a hierarquia de exceções na linguagem de programação?
Explique o que são exceções não verificadas na programação
É possível listar os níveis existentes de aninhamento da hierarquia de coleções na linguagem de programação utilizada?
Fale sobre a sua experiência com o uso da construção union na programação.
Qual é o papel da anotação @Component no contexto do Spring Framework e em que casos ela é aplicada?
Pode explicar o que é o Spring e para que é utilizado no desenvolvimento Java?
O que é o âmbito dos componentes anotados com @Component e como é determinado por padrão?
Como pode determinar o número total de linhas numa tabela de base de dados SQL?
Por que o método hashCode() às vezes retorna o mesmo resultado para objetos diferentes?
Pode explicar o funcionamento da estrutura de dados HashMap e como ela garante acesso rápido aos elementos?
O que significa o parâmetro propagation na anotação @Transactional se o seu valor não for especificado?
Fale-nos sobre a sua experiência de desenvolvimento com Kotlin.