Постоянные аннотации в Spring MVC 3 - PullRequest
0 голосов
/ 16 декабря 2011

Я изучаю плюсы и минусы перехода с Struts 2 на Spring MVC 3. Я прошел путь создания тестовых проектов с использованием контроллеров на основе аннотаций, но я пытаюсь выяснить, как настроить соединение с моимобъект хранилища.В XML это будет:

<bean name="/viewfood.htm"
    class="hellospringmvc.controller.ViewFoodController"
    p:foodRepository-ref="foodRepository"
    p:viewName="viewfood" />

со ссылкой на хранилище в свойствах.Как мне перевести это в аннотацию?

1 Ответ

1 голос
/ 16 декабря 2011

В bean-компоненте выше вы ссылаетесь на bean-компонент foodRepository из контроллера.Чтобы справиться с этим с помощью аннотации,

  1. Используйте компонентное сканирование для автоматического определения аннотации @Repository, @Service - не имеет большого значения, используете ли вы одну из них, но @Repository имеет смысл.

  2. Пометьте свой объект класса DAO с помощью @Repository.См. здесь для справки

  3. Затем бины автоматически определяются, и у вас будет бин с первой буквой имени класса в нижнем регистре.или вы можете указать свое собственное имя компонента с помощью @Repository ("foodRepository")

...