<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentários sobre: Inversão de controle (IoC) e Injeção de dependências (DI), o que é ?</title>
	<atom:link href="http://serpeerless.wordpress.com/2008/03/27/inversao-de-controle-ioc-e-injecao-de-dependencias-di-o-que-e/feed/" rel="self" type="application/rss+xml" />
	<link>http://serpeerless.wordpress.com/2008/03/27/inversao-de-controle-ioc-e-injecao-de-dependencias-di-o-que-e/</link>
	<description>...Querem me obrigar a ser do jeito que eles são; Cheios de certezas e vivendo de ilusão...</description>
	<lastBuildDate>Mon, 28 Sep 2009 18:16:34 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Leandro C.</title>
		<link>http://serpeerless.wordpress.com/2008/03/27/inversao-de-controle-ioc-e-injecao-de-dependencias-di-o-que-e/#comment-25</link>
		<dc:creator>Leandro C.</dc:creator>
		<pubDate>Mon, 28 Sep 2009 18:16:34 +0000</pubDate>
		<guid isPermaLink="false">http://serpeerless.wordpress.com/?p=7#comment-25</guid>
		<description>Excelente texto!! com exemplos faceis de serem entendidos!!

Continue assim, pois, é bem mais facil entender um conceito e desenvolver seus codigos, a copiar os códigos para entender um conceito!</description>
		<content:encoded><![CDATA[<p>Excelente texto!! com exemplos faceis de serem entendidos!!</p>
<p>Continue assim, pois, é bem mais facil entender um conceito e desenvolver seus codigos, a copiar os códigos para entender um conceito!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Yume</title>
		<link>http://serpeerless.wordpress.com/2008/03/27/inversao-de-controle-ioc-e-injecao-de-dependencias-di-o-que-e/#comment-21</link>
		<dc:creator>Yume</dc:creator>
		<pubDate>Mon, 03 Aug 2009 17:12:10 +0000</pubDate>
		<guid isPermaLink="false">http://serpeerless.wordpress.com/?p=7#comment-21</guid>
		<description>E não é que entendi ?!
Gostei da sua forma de explicar..
Parece q estávamos conversando....
Muito bom !
obrigada</description>
		<content:encoded><![CDATA[<p>E não é que entendi ?!<br />
Gostei da sua forma de explicar..<br />
Parece q estávamos conversando&#8230;.<br />
Muito bom !<br />
obrigada</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcelo</title>
		<link>http://serpeerless.wordpress.com/2008/03/27/inversao-de-controle-ioc-e-injecao-de-dependencias-di-o-que-e/#comment-20</link>
		<dc:creator>Marcelo</dc:creator>
		<pubDate>Sun, 21 Jun 2009 00:48:43 +0000</pubDate>
		<guid isPermaLink="false">http://serpeerless.wordpress.com/?p=7#comment-20</guid>
		<description>Detonou !</description>
		<content:encoded><![CDATA[<p>Detonou !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Thânia Clair</title>
		<link>http://serpeerless.wordpress.com/2008/03/27/inversao-de-controle-ioc-e-injecao-de-dependencias-di-o-que-e/#comment-17</link>
		<dc:creator>Thânia Clair</dc:creator>
		<pubDate>Fri, 31 Oct 2008 13:36:05 +0000</pubDate>
		<guid isPermaLink="false">http://serpeerless.wordpress.com/?p=7#comment-17</guid>
		<description>Gostei da apresentação dos conceitos.
Parabéns pelo blog!
=)</description>
		<content:encoded><![CDATA[<p>Gostei da apresentação dos conceitos.<br />
Parabéns pelo blog!<br />
=)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Douglas Cristhian</title>
		<link>http://serpeerless.wordpress.com/2008/03/27/inversao-de-controle-ioc-e-injecao-de-dependencias-di-o-que-e/#comment-15</link>
		<dc:creator>Douglas Cristhian</dc:creator>
		<pubDate>Mon, 18 Aug 2008 18:18:42 +0000</pubDate>
		<guid isPermaLink="false">http://serpeerless.wordpress.com/?p=7#comment-15</guid>
		<description>Fantástico...estou a 4 dias tentando entender esses conceitos e só consegui entender com a sua explicação...parabéns.
Obrigado.</description>
		<content:encoded><![CDATA[<p>Fantástico&#8230;estou a 4 dias tentando entender esses conceitos e só consegui entender com a sua explicação&#8230;parabéns.<br />
Obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Entendendo o Padrão de projetos: Strategy &#171; peerless no mundo desses humanos!</title>
		<link>http://serpeerless.wordpress.com/2008/03/27/inversao-de-controle-ioc-e-injecao-de-dependencias-di-o-que-e/#comment-12</link>
		<dc:creator>Entendendo o Padrão de projetos: Strategy &#171; peerless no mundo desses humanos!</dc:creator>
		<pubDate>Sun, 22 Jun 2008 05:48:36 +0000</pubDate>
		<guid isPermaLink="false">http://serpeerless.wordpress.com/?p=7#comment-12</guid>
		<description>[...] Note que foi usado uma inversão de controle no constructor do Celular, mas também pode ser criado métodos de acesso a variavel de instância para que possa ser encapsulado isso. O ideal mesmo, é que se utilize um container de Injeção de dependências, como o Spring. Explicado em outro artigo. [...]</description>
		<content:encoded><![CDATA[<p>[...] Note que foi usado uma inversão de controle no constructor do Celular, mas também pode ser criado métodos de acesso a variavel de instância para que possa ser encapsulado isso. O ideal mesmo, é que se utilize um container de Injeção de dependências, como o Spring. Explicado em outro artigo. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: serpeerless</title>
		<link>http://serpeerless.wordpress.com/2008/03/27/inversao-de-controle-ioc-e-injecao-de-dependencias-di-o-que-e/#comment-11</link>
		<dc:creator>serpeerless</dc:creator>
		<pubDate>Sat, 19 Apr 2008 00:31:33 +0000</pubDate>
		<guid isPermaLink="false">http://serpeerless.wordpress.com/?p=7#comment-11</guid>
		<description>Olá Marcelo, Obrigado. :)

Veja que quando citei &quot;Apenas invertemos o controle&quot; significa que, de fato, não foi feita uma injeção de dependências, pois está explicito no código o &quot;new João()..&quot;, se fosse, neste caso, via ID, teríamos algo como:

private Gestor gestao;
public void setGestor(Gestor gestor) {
   this.gestor = gestor;
}

E no nosso container de DI, uma configuração como:







E, quando chamassemos nosso assembler de construção de classes do container (algo como: Rh rh = SpringUtil.getContext().getBean(&quot;Gestor&quot;)), o container saberia aplicar ao determinado campo, sua implementação configurada, possibilitando a inversão mais simples de controle, uma vez que bastasse você alterar o XML ao invés de abrir o código, mudar e ter que recompilar tudo novamente.</description>
		<content:encoded><![CDATA[<p>Olá Marcelo, Obrigado. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Veja que quando citei &#8220;Apenas invertemos o controle&#8221; significa que, de fato, não foi feita uma injeção de dependências, pois está explicito no código o &#8220;new João()..&#8221;, se fosse, neste caso, via ID, teríamos algo como:</p>
<p>private Gestor gestao;<br />
public void setGestor(Gestor gestor) {<br />
   this.gestor = gestor;<br />
}</p>
<p>E no nosso container de DI, uma configuração como:</p>
<p>E, quando chamassemos nosso assembler de construção de classes do container (algo como: Rh rh = SpringUtil.getContext().getBean(&#8220;Gestor&#8221;)), o container saberia aplicar ao determinado campo, sua implementação configurada, possibilitando a inversão mais simples de controle, uma vez que bastasse você alterar o XML ao invés de abrir o código, mudar e ter que recompilar tudo novamente.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcelo</title>
		<link>http://serpeerless.wordpress.com/2008/03/27/inversao-de-controle-ioc-e-injecao-de-dependencias-di-o-que-e/#comment-10</link>
		<dc:creator>Marcelo</dc:creator>
		<pubDate>Thu, 17 Apr 2008 20:06:31 +0000</pubDate>
		<guid isPermaLink="false">http://serpeerless.wordpress.com/?p=7#comment-10</guid>
		<description>Olá,

Parabéns pelo artigo, simplesmente fantástico para entender. Só fiquei com uma dúvida: 

Você diz: 
&quot;
//antes era o José, mas hoje é o João

//Apenas invertemos o controle, mas não injetamos a dependência

Gestor gestor = new João(); // new Jose();
&quot;

Em que ponto é feita de fato a injeção de dependencia?

Obrigado e mais uma vez parabéns pelo artigo.</description>
		<content:encoded><![CDATA[<p>Olá,</p>
<p>Parabéns pelo artigo, simplesmente fantástico para entender. Só fiquei com uma dúvida: </p>
<p>Você diz:<br />
&#8221;<br />
//antes era o José, mas hoje é o João</p>
<p>//Apenas invertemos o controle, mas não injetamos a dependência</p>
<p>Gestor gestor = new João(); // new Jose();<br />
&#8221;</p>
<p>Em que ponto é feita de fato a injeção de dependencia?</p>
<p>Obrigado e mais uma vez parabéns pelo artigo.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
