Как я понимаю, в Spring объекты мира должны создаваться с использованием инъекции зависимостей. если он применяется только на уровне класса. Я не уверен в объектной ориентации здесь. Но как насчет переменной метода.Переменные метода Spring MVC
Например, у меня есть класс уровня обслуживания createOrder()
, который использует в нем класс AddressValidator
(только в пределах этого метода) для подтверждения адреса доставки. Один из вариантов заключается в создании атрибута уровня класса и @Autowire
. Но я считаю, что это не атрибут класса OrderService
. Другой вариант - определить его в методе createOrder()
и создать его в рамках метода, который может быть против инъекции зависимостей.
Какая правильная вещь?