Duvida com String

3 respostas
D

tem como montar um comando dentro de uma String e depois mandar executar?
por exemplo:

String comando="Tela tela=new Tela()"; execute(comando);

3 Respostas

Rafael_Steil

Nao, Java nao tem eval().

Voce pode tentar alguma linguagem de script para isso, como beanshell: http://www.beanshell.org

Rafael

velo

denis.llopes:
tem como montar um comando dentro de uma String e depois mandar executar?
por exemplo:

String comando="Tela tela=new Tela()"; execute(comando);

Bom, há uma maneira, não sei c faz exatamente o q vc quer… mas dá uma procurada em reflexão…

Dá pra fazer chover usando reflexão… o duro é se vc precisar q neve :smiley:

VELO

C

O q vc pode fazer é criar um método que execute algo. Você invoca o método passando o String o método executa isso…

É mais ou menos por aí.

Cleiber

Criado 31 de julho de 2005
Ultima resposta 1 de ago. de 2005
Respostas 3
Participantes 4