GAlera tem como adicionar um construtor em tempo de execução em uma classe??
Qualquer ajuda e bem vinda.
Reflection
7 Respostas
Já viu isso?
http://www.guj.com.br/article.show.logic?id=10
vlw
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!
Me chamem de burro, mas qual a aplicação prática disso?
:oops:
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
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.
Não ter que implementar vc mesmo o construtor… reduzindo o trabalho necessário e dando produtividadeAi que burro dá zero pra ele…
hehehe to zuando
Nâo sabia disso não!!
Lembrei dos meus tempos de Chaves!!
Rsrs…
Abraços!
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…