<?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/"
		>
<channel>
	<title>Comments on: Java tem espelhos, e o mago deve saber jogar com eles (Básico da Reflexão)</title>
	<atom:link href="http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/</link>
	<description>Desenvolvedor, Palestrante, Escritor, Nerd Assumido e Pai do Marcus :D</description>
	<lastBuildDate>Mon, 26 Jul 2010 21:15:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Junit – Testando Métodos Privados com Reflection - redeRIA &#124; Agregador de noticias, artigos, tutoriais Flex, Flash, JavaFX, AJAX e Rich internet applications em geral!</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-94560</link>
		<dc:creator>Junit – Testando Métodos Privados com Reflection - redeRIA &#124; Agregador de noticias, artigos, tutoriais Flex, Flash, JavaFX, AJAX e Rich internet applications em geral!</dc:creator>
		<pubDate>Tue, 27 Apr 2010 01:07:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-94560</guid>
		<description>[...] http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/" rel="nofollow">http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas Miranda</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-89689</link>
		<dc:creator>Douglas Miranda</dc:creator>
		<pubDate>Fri, 27 Nov 2009 18:11:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-89689</guid>
		<description>Pois é nem fala, esse é o problema estou em um ambiente em que está ativado o SecurityManager.

Eu não consegui ainda uma forma de mudar isso. Eu não queria desativar o SecurityManager. Será que deve haver outro jeito, já li em alguns lugares que certos frameworks conseguem esse acesso de alguma forma!</description>
		<content:encoded><![CDATA[<p>Pois é nem fala, esse é o problema estou em um ambiente em que está ativado o SecurityManager.</p>
<p>Eu não consegui ainda uma forma de mudar isso. Eu não queria desativar o SecurityManager. Será que deve haver outro jeito, já li em alguns lugares que certos frameworks conseguem esse acesso de alguma forma!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Urubatan</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-89668</link>
		<dc:creator>Urubatan</dc:creator>
		<pubDate>Fri, 27 Nov 2009 13:09:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-89668</guid>
		<description>é só chamar o método setAcessible mas só vai funcionar se não estiver em um ambiente que tenha o SecurityManager ativado :D</description>
		<content:encoded><![CDATA[<p>é só chamar o método setAcessible mas só vai funcionar se não estiver em um ambiente que tenha o SecurityManager ativado <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas Miranda</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-89667</link>
		<dc:creator>Douglas Miranda</dc:creator>
		<pubDate>Fri, 27 Nov 2009 12:56:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-89667</guid>
		<description>Eu uso reflection há algum tempo, mas desde o início até hoje não consegui realizar algo, que é acessar os atributos private ou protected de uma classe. Simplesmente da a excessão de que não posso acessar esses atributos devido ao modificador de acesso e isso está implícito em SecurityManager se não me engano mas não consegui até hoje fazer isso, tipo, quebrar a barreira de private em tempo de execução e pegar o valor do atributo mesmo que ele seja privado se usar um método public get... Você sabe como me ajudar com isso? A propósito gostei muito do seu post!</description>
		<content:encoded><![CDATA[<p>Eu uso reflection há algum tempo, mas desde o início até hoje não consegui realizar algo, que é acessar os atributos private ou protected de uma classe. Simplesmente da a excessão de que não posso acessar esses atributos devido ao modificador de acesso e isso está implícito em SecurityManager se não me engano mas não consegui até hoje fazer isso, tipo, quebrar a barreira de private em tempo de execução e pegar o valor do atributo mesmo que ele seja privado se usar um método public get&#8230; Você sabe como me ajudar com isso? A propósito gostei muito do seu post!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eduardo Carneiro</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-88513</link>
		<dc:creator>Eduardo Carneiro</dc:creator>
		<pubDate>Wed, 04 Nov 2009 17:54:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-88513</guid>
		<description>Urubatan,

Na especialização que estou fazendo em Projetos de Sistemas, o prof solicitou que mostrasse-mos as informações de algumas classes utilizando reflexão ao invés dos métodos get da classe. O teu blog ajudou pacas, valeu!. Nas diversas consultas que fiz na internet sobre o assunto, fiquei sentindo falta de informações de como modificar um atributo privado de uma classe utilizando reflexão, mas não utilizando os métodos da classe para isso. E que tal se vc postasse um caso de uso mais complexo no blog. É muito legal ver os valores dos atributos e coisa e tal... Mas onde a reflexão é realmente utilizada? Daria para criar um cenário e propor a solução com reflexão:

Abraços
Eduardo</description>
		<content:encoded><![CDATA[<p>Urubatan,</p>
<p>Na especialização que estou fazendo em Projetos de Sistemas, o prof solicitou que mostrasse-mos as informações de algumas classes utilizando reflexão ao invés dos métodos get da classe. O teu blog ajudou pacas, valeu!. Nas diversas consultas que fiz na internet sobre o assunto, fiquei sentindo falta de informações de como modificar um atributo privado de uma classe utilizando reflexão, mas não utilizando os métodos da classe para isso. E que tal se vc postasse um caso de uso mais complexo no blog. É muito legal ver os valores dos atributos e coisa e tal&#8230; Mas onde a reflexão é realmente utilizada? Daria para criar um cenário e propor a solução com reflexão:</p>
<p>Abraços<br />
Eduardo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-86270</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Mon, 14 Sep 2009 17:29:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-86270</guid>
		<description>Bah kra, o blog ta show. O teu tutorial (da parte de executar métodos) humilhou até o do GUJ, parabéns. Fiz os testes e funcionou direitinho. Gostaria que você desse um exemplo de como executar métodos que necessitem de parâmetros. Será que é possível?

aguardo resposta por e-mail

vlw</description>
		<content:encoded><![CDATA[<p>Bah kra, o blog ta show. O teu tutorial (da parte de executar métodos) humilhou até o do GUJ, parabéns. Fiz os testes e funcionou direitinho. Gostaria que você desse um exemplo de como executar métodos que necessitem de parâmetros. Será que é possível?</p>
<p>aguardo resposta por e-mail</p>
<p>vlw</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-85995</link>
		<dc:creator>Rodrigo</dc:creator>
		<pubDate>Tue, 08 Sep 2009 14:03:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-85995</guid>
		<description>Pra quem ainda não conhece, existe o projeto Mirror, que facilita horrores o uso de reflexão.

http://projetos.vidageek.net/mirror-pt/projeto/

Att,
Rodrigo</description>
		<content:encoded><![CDATA[<p>Pra quem ainda não conhece, existe o projeto Mirror, que facilita horrores o uso de reflexão.</p>
<p><a href="http://projetos.vidageek.net/mirror-pt/projeto/" rel="nofollow">http://projetos.vidageek.net/mirror-pt/projeto/</a></p>
<p>Att,<br />
Rodrigo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alma Mater</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-82263</link>
		<dc:creator>Alma Mater</dc:creator>
		<pubDate>Sat, 04 Jul 2009 18:54:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-82263</guid>
		<description>Groovy nao tenta imitar o java, grande parte do groovy é java, inclusive ao usar reflections você precisa importar java.lang.reflect.* e efetivamente usar a api de relections do java.

O groovy só te abstrai a burocracia, e repassa suas chamadas para uma classe java. 

Sinceramente não vejo como é mais trabalhosa, me parece muito menos comparando a tutorial de Reflections da sun com esse http://docs.codehaus.org/display/GROOVY/JN3535-Reflection (nunca usei nenhuma a fundo)</description>
		<content:encoded><![CDATA[<p>Groovy nao tenta imitar o java, grande parte do groovy é java, inclusive ao usar reflections você precisa importar java.lang.reflect.* e efetivamente usar a api de relections do java.</p>
<p>O groovy só te abstrai a burocracia, e repassa suas chamadas para uma classe java. </p>
<p>Sinceramente não vejo como é mais trabalhosa, me parece muito menos comparando a tutorial de Reflections da sun com esse <a href="http://docs.codehaus.org/display/GROOVY/JN3535-Reflection" rel="nofollow">http://docs.codehaus.org/display/GROOVY/JN3535-Reflection</a> (nunca usei nenhuma a fundo)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Urubatan</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-81848</link>
		<dc:creator>Urubatan</dc:creator>
		<pubDate>Mon, 29 Jun 2009 16:18:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-81848</guid>
		<description>Reflection em groovy não é ruim, ela só é difícil de usar e mais trabalhosa do que o necessário por que o groovy tenta imitar o java ...
Outras linguagens da JVM não são afetadas por que não tentam imitar o java, no caso do jruby as classes Ruby nem são compativeis  com as classes java :D</description>
		<content:encoded><![CDATA[<p>Reflection em groovy não é ruim, ela só é difícil de usar e mais trabalhosa do que o necessário por que o groovy tenta imitar o java &#8230;<br />
Outras linguagens da JVM não são afetadas por que não tentam imitar o java, no caso do jruby as classes Ruby nem são compativeis  com as classes java <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alma Mater</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-81731</link>
		<dc:creator>Alma Mater</dc:creator>
		<pubDate>Sun, 28 Jun 2009 00:14:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-81731</guid>
		<description>Nunca vi ninguem reclamando da api de reflexao(tb nunca procurei) mas groovy tb usa bastante ASM devem ter um bom motivo. 

Mesmo assim, se reflection em groovy é ruim por causa de JVM, isso tb nao afeta o proprio java(e todas a linguagens da jvm, jruby, jython, etc)?

Ou voce quer dizer que reflection api em groovy é pior que em java?</description>
		<content:encoded><![CDATA[<p>Nunca vi ninguem reclamando da api de reflexao(tb nunca procurei) mas groovy tb usa bastante ASM devem ter um bom motivo. </p>
<p>Mesmo assim, se reflection em groovy é ruim por causa de JVM, isso tb nao afeta o proprio java(e todas a linguagens da jvm, jruby, jython, etc)?</p>
<p>Ou voce quer dizer que reflection api em groovy é pior que em java?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Urubatan</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-81497</link>
		<dc:creator>Urubatan</dc:creator>
		<pubDate>Wed, 24 Jun 2009 16:09:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-81497</guid>
		<description>o suporte a reflection da JVM é muito fraco, o groovy faz o que pode :D</description>
		<content:encoded><![CDATA[<p>o suporte a reflection da JVM é muito fraco, o groovy faz o que pode <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alma Mater</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-81383</link>
		<dc:creator>Alma Mater</dc:creator>
		<pubDate>Mon, 22 Jun 2009 19:25:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-81383</guid>
		<description>Não entendi. A reflection de Groovy é triste por rodar na JVM???</description>
		<content:encoded><![CDATA[<p>Não entendi. A reflection de Groovy é triste por rodar na JVM???</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Urubatan</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-81343</link>
		<dc:creator>Urubatan</dc:creator>
		<pubDate>Mon, 22 Jun 2009 02:34:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-81343</guid>
		<description>sim, Groovy é uma linguagem dinâmica :D
mas mesmo assim, reflection no groovy é triste, só por que ele roda sobre a JVM. Mas continua sendo um assunto que todo programador Java deve conhecer :D</description>
		<content:encoded><![CDATA[<p>sim, Groovy é uma linguagem dinâmica <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
mas mesmo assim, reflection no groovy é triste, só por que ele roda sobre a JVM. Mas continua sendo um assunto que todo programador Java deve conhecer <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alma Mater</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-81339</link>
		<dc:creator>Alma Mater</dc:creator>
		<pubDate>Sun, 21 Jun 2009 23:12:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-81339</guid>
		<description>package test;
 
class Call {

def clazz = Class.forName(args[0])

println clazz.newInstance().&quot;arg[1]&quot;()

}

Groovy é mais elegante.</description>
		<content:encoded><![CDATA[<p>package test;</p>
<p>class Call {</p>
<p>def clazz = Class.forName(args[0])</p>
<p>println clazz.newInstance().&#8221;arg[1]&#8220;()</p>
<p>}</p>
<p>Groovy é mais elegante.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomaz Lavieri</title>
		<link>http://www.urubatan.com.br/java-tem-espelhos-e-o-mago-deve-saber-jogar-com-eles-basico-da-reflexao/comment-page-1/#comment-78775</link>
		<dc:creator>Tomaz Lavieri</dc:creator>
		<pubDate>Fri, 22 May 2009 04:21:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/?p=1572#comment-78775</guid>
		<description>em Primeiro Lugar, muito bom o post...

se possivel, faz o exemplo com Proxy, de métodos tranzacionais usando @AnotaçãoTranzacion ... 


abraços Tomaz Lavieri</description>
		<content:encoded><![CDATA[<p>em Primeiro Lugar, muito bom o post&#8230;</p>
<p>se possivel, faz o exemplo com Proxy, de métodos tranzacionais usando @AnotaçãoTranzacion &#8230; </p>
<p>abraços Tomaz Lavieri</p>
]]></content:encoded>
	</item>
</channel>
</rss>
