Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida JPARepository

Acho que é uma dúvida mais básica, mas porque eu consigo acessar o método findAll() do JPARepository, sendo que ele é uma Interface. O método deveria ser chamado por uma classe que o implementa, certo ?

1 resposta
solução!

Oi Wellder,

Realmente é um pouco "estranho" porque o Spring faz uma "mágica" por baixo dos panos.

Nós utilizamos interfaces, mas ao executar a aplicação o Spring cria dinâmicamente uma classe que implementa essa interface. Essa classe criada que será injetada e terá os métodos implementados de fato.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software