1

Я новичок в весенних mvc и DI. Я узнал о потоке весеннего проекта, и я знаю, как веб-проекты весной mvc разрабатываются и работают над несколькими проектами. Все аннотации используются и файлы конфигурации xml весной mvc. Но я смущен, где используется DI? и как DI внедряется весной с помощью МОК?DI и IOC в исполнении весны mvc

Может ли кто-нибудь объяснить мне концепцию DI и IOC и их реализацию весной mvc.

Заранее благодарен!

+0

Я думаю, что официальная документация на весну делает идеальную справедливость в отношении вашего вопроса. –

+0

Прочитав документацию, я понял, что такое DI, например аннотации, которые мы используем, такие как @Autowired и другие. Они дают объекту или классу то, что им нужно, вместо того, чтобы позволить самому объекту получить его. Но теперь моя проблема заключается в том, чтобы узнать о различии между контейнером DI и IOC с примером. – anishroniyar

+0

Контейнер IoC выполняет DI. –

ответ

0

DI и IOC происходит через web.xml, где вы создали диспетчерский центр. From Spring MVC docs: DispatcherServlet предоставляет общий алгоритм обработки запросов, в то время как фактическая работа выполняется настраиваемыми компонентами делегирования. DispatcherServlet, как любой сервлет, должен быть объявлен и отображен в соответствии с спецификацией Servlet с использованием конфигурации Java или в web.xml. В свою очередь DispatcherServlet использует конфигурацию Spring для обнаружения компонентов делегата, необходимых для сопоставления запросов, разрешения просмотра, обработки исключений и т. Д.

Внутренне он зарегистрирует приложение Spring mvc и создаст объект и введет зависимости.

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