Я изучаю Spring Boot CommandLineRunner. И у меня есть этот код:
@Component
public class DataLoader implements CommandLineRunner {
private final OwnerService ownerService;
private final VetService vetService;
public DataLoader() {
ownerService = new OwnerServiceMap();
vetService = new VetServiceMap();
}
@Override
public void run(String... args) throws Exception {
...
}
Когда вызывается этот конструктор? Я хочу знать, является ли это инъекцией конструктора или нет? Я вижу, что @Autowired нет, но я знаю, что не обязательно ставить @Autowired, когда есть только один конструктор. Любая обратная связь будет оценена!