API Reflection - Exemplos

1 resposta
H

Pretendo desenvolver um gerador de tela e como estou enfrentando algumas dificuldades, gostaria de programas utilizando a API Reflection ou apostilas com exemplos.

A do GUJ eu já conheço.

Obrigado.

Hugo.

1 Resposta

M

Primeiramente seria viavel vc dar uma olhada em http://jakarta.apache.org/commons/beanutils.html
É uma biblioteca para manipulação de Beans.

Outra idéia que vc poderia estar usando é a utilização da Velocity em http://jakarta.apache.org/velocity/
com ela vc poderá construir arquivos com templates.

Ex: Este template gera um Classe bean, vc salva como bean.vm e roda um classe que fornece os parametros

public class $genbean.getUName($name)

{

#foreach($bean in $list )

private $genbean.getType($bean.type) $bean.name;

#end
<a class="hashtag" href="https://www.guj.com.br/tags/if">#if</a>($construct)

public $genbean.getUName($name)()

{

super();

}

#end

#if($constructParam)

public $genbean.getUName($name)(#foreach($bean in $list ) $genbean.getType($bean.type) $bean.name #if(!$bean.last),#end #end )
{
	super();
#foreach($bean in $list )

this.$bean.name =  $bean.name;

#end

}

#end

Method Gets/Sets

#foreach($bean in $list )

public $genbean.getType($bean.type) get$genbean.getUName($bean.name)()

{

return this.$bean.name;

}
public void set$genbean.getUName($bean.name)($genbean.getType($bean.type) $bean.name)
{
	this.$bean.name =  $bean.name;
}

#end

<a class="hashtag" href="https://www.guj.com.br/tags/if">#if</a>($tostring)

public String toString()

{

return “[” #foreach($bean in $list ) + $bean.name #end +"]";

}

#end

}

Espero em ter de ajudado e desculpes algumas falhas.

Estou a inteira disposição.

Criado 1 de outubro de 2003
Ultima resposta 1 de out. de 2003
Respostas 1
Participantes 2