2013-05-05 4 views
0

Как я понимаю, в Spring объекты мира должны создаваться с использованием инъекции зависимостей. если он применяется только на уровне класса. Я не уверен в объектной ориентации здесь. Но как насчет переменной метода.Переменные метода Spring MVC

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

Какая правильная вещь?

ответ

0

Возможно, вы можете передать объект в качестве ссылки, если метод вызывается извне, инициализируя его внутри вашего метода.

, если адресный валидатор проверяет только адрес, который вы можете увидеть, если вы можете использовать @validate.

Смежные вопросы