У меня есть сомнения по поводу ввода объектов в класс с помощью Spring. Я использовал в своих проектах такой код:
@Resource // or @Autowired even @Inject
private PersonRepository personRepository;
то он обычно используется в методах как:
personRepository.save(p);
В противном случае я нашел в примерах Spring, введя конструктор:
private final PersonRepository personRepository;
@Autowired
public PersonController(PersonRepository personRepository) {
this.personRepository = personRepository;
}
Итак, оба правильны? Или каждый из них имеет свои свойства и обычаи?