Я пытаюсь понять разницу здесь. Я вижу, что класс был аннотирован с обоими из них с таким же примером пакета:
@Configuration
@EntityScan("some.known.persistence")
@ComponentScan({ "some.known.persistence"})
public class ApiConfig {
}
Я понимаю различия с документами API, но хочу разобраться в деталях. Также это означает, что все, что сканируется с помощью @ComponentScan
, имеет более широкую видимость в контексте Spring, а @EntityScan
- нет. Если при использовании некоторого атрибута с @ComponentScan
должно хватить на необходимость привязки в контексте JPA, не так ли?