Reflection

7 respostas
L

GAlera tem como adicionar um construtor em tempo de execução em uma classe??
Qualquer ajuda e bem vinda.

7 Respostas

UMC

Já viu isso?
http://www.guj.com.br/article.show.logic?id=10

vlw

ctosin

Você pode usar a API de reflection para encontrar construtores de classes e até acessá-los. Mas adicionar um construtor em uma classes em tempo de execução, só através de manipulação de bytecode. Este processo não é muito simples, mas existem APIs que facilitam o processo. Se tiver interesse, dê uma olhada na API BCEL da Apache (http://jakarta.apache.org/bcel/).

Abraço!

pvrsouza

Me chamem de burro, mas qual a aplicação prática disso?

:oops:

rogelgarcia

Não ter que implementar vc mesmo o construtor… reduzindo o trabalho necessário e dando produtividade

Ai que burro dá zero pra ele…

hehehe to zuando

Ataxexe

Na verdade não vejo tanta produtividade assim porque nenhum código escrito que usasse o construtor iria compilar pois só poderíamos usá-lo via reflexão, ou seja, pode ser que seja útil para desenvolver componentes.

pvrsouza

rogelgarcia:
Não ter que implementar vc mesmo o construtor… reduzindo o trabalho necessário e dando produtividade

Ai que burro dá zero pra ele…

hehehe to zuando

Nâo sabia disso não!!

Lembrei dos meus tempos de Chaves!!

Rsrs…

Abraços!

Marky.Vasconcelos

Seja util para fazer coias bem genericas como criar um Hibernate da vida.

Voces nunca viram a manipulação de bytecode que ele faz para fazer nossas consultas? É algo meio do lado negro da força…

Criado 30 de abril de 2010
Ultima resposta 3 de mai. de 2010
Respostas 7
Participantes 7