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 ?
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 ?
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!