Como instanciar classes dinamicamente com Java

Veja uma forma muito simples de como instanciar classes dinamicamente com Java e flexibilize seu código-fonte, uma necessidade de todos os desenvolvedores.

[ad#texto]

Em diversas situações vamos precisa flexibilizar o código-fonte ao ponto de só sabermos qual classe instanciar em tempo de execução e daí descobrimos que não sabemos como instanciar classes dinamicamente com Java.

Como instanciar classes dinamicamente com Java
Como instanciar classes dinamicamente com Java

Porém este processo é mais simples do que você pode imaginar. Veja um simples exemplo:

Class classe = Class.forName("net.viamais.exemplo.MinhaClasse");
Object instancia = classe.newInstance();
Method meuMetodo = classe.getMethod("metodoMeu");
Boolean controle = (Boolean) meuMetodo.invoke(instancia);

Vamos detalhar o passo-a-passo de como instanciar classes dinamicamente com Java:

  • Linha 1: pelo nome da classe com sua especificação completo eu “carrego a classe” em tempo de execução;
  • Linha 2: eu crio a instancia da classe apontada anteriormente (neste ponto o construtor padrão já é executado como quando eu instancio normalmente);
  • Linha 3: eu defino o método que vou executar;
  • Linha 4: eu invoco o método e capturo o seu retorno.

Pronto, um processo muito simples e agora você já sabe como instanciar classes dinamicamente com Java.

Tags:,
Petter Rafael
Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 321 outros assinantes

Busca

outubro 2020
DSTQQSS
 123
45678910
11121314151617
18192021222324
25262728293031

Categorias