<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Programmingempire </provider_name><provider_url>https://www.programmingempire.com</provider_url><title>What are Dependency Injection (DI) and Inversion of Control (IoC) in Spring? - Programmingempire</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content"&gt;&lt;a href="https://www.programmingempire.com/what-are-dependency-injection-di-and-inversion-of-control-ioc-in-spring/"&gt;What are Dependency Injection (DI) and Inversion of Control (IoC) in Spring?&lt;/a&gt;&lt;/blockquote&gt;
&lt;script type='text/javascript'&gt;
&lt;!--//--&gt;&lt;![CDATA[//&gt;&lt;!--
		/*! This file is auto-generated */
		!function(d,l){"use strict";var e=!1,n=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){for(var r,i,a,s=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=new RegExp("^https?:$","i"),c=0;c&lt;n.length;c++)n[c].style.display="none";for(c=0;c&lt;s.length;c++)if(r=s[c],e.source===r.contentWindow){if(r.removeAttribute("style"),"height"===t.message){if(1e3&lt;(a=parseInt(t.value,10)))a=1e3;else if(~~a&lt;200)a=200;r.height=a}if("link"===t.message)if(i=l.createElement("a"),a=l.createElement("a"),i.href=r.getAttribute("src"),a.href=t.value,o.test(a.protocol))if(a.host===i.host)if(l.activeElement===r)d.top.location.href=t.value}}},e)d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",t,!1),d.addEventListener("load",t,!1);function t(){if(!n){n=!0;for(var e,t,r=-1!==navigator.appVersion.indexOf("MSIE 10"),i=!!navigator.userAgent.match(/Trident.*rv:11\./),a=l.querySelectorAll("iframe.wp-embedded-content"),s=0;s&lt;a.length;s++){if(!(e=a[s]).getAttribute("data-secret"))t=Math.random().toString(36).substr(2,10),e.src+="#?secret="+t,e.setAttribute("data-secret",t);if(r||i)(t=e.cloneNode(!0)).removeAttribute("security"),e.parentNode.replaceChild(t,e)}}}}(window,document);
//--&gt;&lt;!]]&gt;
&lt;/script&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.programmingempire.com/what-are-dependency-injection-di-and-inversion-of-control-ioc-in-spring/embed/" width="600" height="338" title="&#x201C;What are Dependency Injection (DI) and Inversion of Control (IoC) in Spring?&#x201D; &#x2014; Programmingempire " frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;</html><description>The following article describes Dependency Injection (DI) and Inversion of Control (IoC). In fact, Dependency Injection and Inversion of Control are two core concepts in the Spring Framework that enable loosely coupled and highly modular application design. Actually, Dependency Injection enables the separation of an object&#x2019;s creation and its dependencies. Hence, it allows for more &hellip;</description><thumbnail_url>https://www.programmingempire.com/wp-content/uploads/2021/10/pefavicon.png</thumbnail_url></oembed>
