В чем разница между использованием аннотации «автоматической» и «частным финалом» для репозитория в уровне обслуживания?JAVA

Программисты JAVA общаются здесь
Anonymous
В чем разница между использованием аннотации «автоматической» и «частным финалом» для репозитория в уровне обслуживания?

Сообщение Anonymous »

Я видел учебники, в которых они используют другой синтаксис, чтобы выполнить одно и то же. После того, как запрос POST на создание объекта студента входит через контроллер, уровень сервиса внедряет репозиторий, используя эти два метода. < /P>
Метод 1: < /p>
@Service
@AllArgsConstructor
@Transactional
public class StudentService {
private final StudentRepository studentRepo;
// complete service code using studentRepo
}
< /code>
, а также метод 2: < /p>
@Service
public class StudentService {
@Autowire
private StudentRepository studentRepo;
// complete service code using studentRepo
}
< /code>
Я читаю, что это как -то связано с конструктором и инъекцией в поле, но я серьезно не понимаю, как этот синтаксис решает разницу. Есть какие -нибудь объяснения или ресурсы для меня, чтобы лучше понять?
заранее! < /P>

Подробнее здесь: https://stackoverflow.com/questions/632 ... vate-final

Вернуться в «JAVA»