Как плохо использовать внедрение @Resource в производственный код - PullRequest
4 голосов
/ 01 марта 2011

Я считаю, что @RequestMapping очень удобен в классе контроллера. Этот контроллер, основанный на аннотациях, отображает URL-адрес метода вместо класса. Также мне не нужно раздувать spring-servlet.xml для отображения обработчика.

Но при этом похоже, что только @Autowired или @Resource возможны для внедрения зависимости. Есть ли другой способ?

А насколько плохо использовать @Resource в рабочем коде?

1 Ответ

5 голосов
/ 01 марта 2011

Это совсем не плохо.Использование @Autowired / @Resource / @Inject является совершенно нормальным способом указания точек впрыска.

Один недостаток @Resource (который не имеет ничего общего с производством по сравнению с разработкой) заключается в том, что он опирается настроки, которые не проверяются во время компиляции.Вместо этого вы можете использовать @Qualifier, если вам нужно указать конкретную реализацию для внедрения, а не интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...