У меня есть класс ниже, где я пытаюсь внедрить некоторую зависимость JpaRepository
.
class Sample<T> implements SampleInterface<T> {
@Autowired
JpaRepository<T, Long> jpaRepository; // Want this to be injected by spring using A as entity
}
class Main {
@Bean
Sample<A> sample() {
return new Sample<A>(); // A is a jpa entity
}
}
Это потому, что аннотации анализируются во время компиляции? Почему пружина не может сделать автоподстройку динамической c с использованием дженериков? Возможно, мне не хватает основ, но любопытно восполнить этот пробел в знаниях.