<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marcos Sousa's Blog &#187; annotations</title>
	<atom:link href="http://www.marcossousa.com/tag/annotations/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcossousa.com</link>
	<description>Blog sobre desenvolvimento de software</description>
	<lastBuildDate>Sun, 06 Jun 2010 22:05:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Anotando beans no Spring 2.5</title>
		<link>http://www.marcossousa.com/2008/03/27/anotando-beans-no-spring-25/</link>
		<comments>http://www.marcossousa.com/2008/03/27/anotando-beans-no-spring-25/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 15:25:19 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Java EE]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[annotations]]></category>
		<category><![CDATA[anotações]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring 2.5]]></category>
		<category><![CDATA[Spring Framework]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/2008/03/27/anotando-beans-no-spring-25/</guid>
		<description><![CDATA[Uma das mudanças principais do Spring 2.5 foi a inclusão de anotações. Mas como anotar um bean no Spring 2.5? Como ele será automaticamente adicionado no contexto Spring? Estas são algumas perguntas que venho recebendo com freqüência por e-mails e vendo em listas de discursão.
Bom para anotar um bean basicamente há 3 anotações: @Service, @Repository [...]]]></description>
			<content:encoded><![CDATA[<p>Uma das <a href="http://www.marcossousa.com/2007/11/22/spring-25-released-focada-em-annotations/">mudanças principais do Spring 2.5</a> foi a inclusão de anotações. Mas como anotar um bean no Spring 2.5? Como ele será automaticamente adicionado no contexto Spring? Estas são algumas perguntas que venho recebendo com freqüência por e-mails e vendo em listas de discursão.</p>
<p>Bom para anotar um bean basicamente há 3 anotações: @Service, @Repository e @Controller. Você pode ou não especificar um nome para seu bean. Caso você não especifique ele irá considerar o nome da classe sendo o nome do seu bean. Veja um exemplo:</p>
<pre class="brush: java;">
@Service(&quot;mycarService&quot;)
public classe CarService {
// algum código aqui
}
</pre>
<p>Você pode está ser perguntando, mas qual a diferença e qual anotação usar para anotar meus beans? Bom segundo a documentação do Spring Framework é aconselhável que use a anotação @Repository para beans de acesso a dados (DAO), @Service para lógica de negócio e @Controller para beans que fazer o controle web.</p>
<p>Ainda falta responder a uma pergunta:  Como ele será automaticamente adicionado no contexto Spring? São exigidos dois passos no arquivo de configuração, o primeiro é habilitar o uso de anotações e o outro é dizer em quais pacotes estão os beans anotatos, veja um exemplo:</p>
<pre class="brush: xml;">
&lt;!-- Faz a indentificação dos beans anotados com @Service, @Repository e @Controller --&gt;
&lt;context:component-scan base-package=&quot;com.marcossousa.myblog&quot;/&gt;
&lt;!-- Habilita a configuração de beans via anotações --&gt;
&lt;context:annotation-config/&gt;
</pre>
<p>Com isto todos os beans antotados no pacote com.marcossousa.myblog serão adicionados automaticamente no contexto do spring. Fácil não?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/03/27/anotando-beans-no-spring-25/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
