В момента използвам Spring за проект и съм объркан как Spring всъщност може да инстанцира анотиран интерфейс като JpaRepository
.
Доколкото знам, един интерфейс не може да бъде създаден без имплементация. Също така според моето разбиране всички пояснения в интерфейсите не се наследяват от имплементиращия клас (което трябва да ги направи безполезни?)
И така, как Spring може действително да получи работещ bean само от анотиран интерфейс, както е показано по-долу?
@Repository
public interface ExampleRepository extends PagingAndSortingRepository<ExampleEntity, Long>{
}
Component
и създава bean по подразбиране, прилагащ дефинирания интерфейс на хранилището? - person Herr Derb   schedule 04.09.2017