我知道Java中的接口只有方法的骨架或签名。在下面的示例中,接口没有定义任何方法,但仍然正在执行操作而没有任何问题。任何人都可以解释它是如何工作的?
AlbumRepository接口从另一个扩展。它也应该只有骨架而没有方法定义。
int64_t
AlbumController,这里的.save或.findall完美无缺。它是如何工作的,因为原始接口方法没有在任何地方定义。
import org.cloudfoundry.samples.music.domain.Album;
import org.springframework.data.repository.CrudRepository;
@Repository
public interface AlbumRepository extends CrudRepository<Album, String> {
}
我是Java hibernate的新手,并试图了解它是如何工作的。对不起,如果我错过任何东西......
答案 0 :(得分:3)
欢迎来到Spring Data的神奇之处。
你说他们自己不做任何事情都是正确的。但是,这里Spring Data JPA会在您运行应用程序时自动为您创建该接口的实现。