2010-04-22 3 views
1

Может ли сервисный слой или быть слоем весны?Должен ли сервисный слой быть компонентом Spring?

Если да, то как это получить от вызывающего приложения, потребителя услуги?

Потому что потребитель должен знать, что такое боб существует, так что в любом случае необходимо использовать Spring

использовать методы обслуживания.

ответ

1

Да, всегда полезно настраивать сервисные бобы как весенние бобы. В веб-слое необходимо позаботиться о создании необходимых объектов службы. Другой вариант - сделать классы веб-слоя также весенними бобами и ввести необходимые весовые компоненты сервисного слоя. С точки зрения тестирования, этот тип дизайна очень полезен, когда мы используем Spring test framework.

2

Конечно. Уровень сервиса является частью вашего приложения, которое видимо для других пользователей (например, для веб-уровня), поэтому его необходимо настроить и настроить где-нибудь. Конфигурация Imho Spring - лучшее место для размещения этой конфигурации. Пользователь Service Layer должен позаботиться о том, чтобы создать экземпляр этого контекста и получить необходимые ему служебные объекты.

Альтернатива - если она должна запускаться автономно - будет для вашего класса (ов) обслуживания, реализующего интерфейс (-и) Service Layer, чтобы создать экземпляр контекста приложения Spring.

2

Предоставляя своим потребителям также весенние бобы и вставляя сервисный компонент с инъекцией зависимости.

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