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.
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.
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
#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.