DUVIDA Carregar jar ou class dinâmicamente

1 resposta
F

Tenho varia classe que faz a conexão com diversas impressoras por diversas porta COM, LPT, USB.
Ex.:

//Usando a impressora Mf200

Impressora imp = new Mf200Print();  //Ex.: Mudar instancia de forma dinamica ao iniciar o programa

imp.abreEtiqueta();

imp.imprimeConteudo(String etNumber, String pb, String tr, String bl);

imp.fechaEtiqueta();

Ai uma duvida teria uma maneira de instaciar dinamicamente de alguma maneira, quando inicar o programa
ele carrega-se a classe da impressora configurada, sem ter que mudar código pegar a configuração apartir de banco de dados ou arquivo texto, uso apenas uma impressora por vez. mais o modelo de impressora varia de alguns pc.
Obs.: todas Classe herda Impressora Classe Abstrata

Mf200Print.class

Mf200Print.abreEtiqueta();

Mf200Print.imprimeConteudo(String etNumber, String pb, String tr, String bl);

Mf200Print.fechaEtiqueta();
Mf100Print.class

Mf100Print.abreEtiqueta();

Mf100Print.imprimeConteudo(String etNumber, String pb, String tr, String bl);

Mf100Print.fechaEtiqueta();
Mf2299Print.class

Mf2299Print.abreEtiqueta();

Mf2299Print.imprimeConteudo(String etNumber, String pb, String tr, String bl);

Mf2299Print.fechaEtiqueta();
Print.class

Print.abreEtiqueta();

Print.imprimeConteudo(String etNumber, String pb, String tr, String bl);

Print.fechaEtiqueta();
PrintGenerica.class

PrintGenerica.abreEtiqueta();

PrintGenerica.imprimeConteudo(String etNumber, String pb, String tr, String bl);

PrintGenerica.fechaEtiqueta();

1 Resposta

rmendes08

Assim, se o que você quer é selecionar o tipo de impressora de acordo com algum registro no banco ou arquivo de configuração, basta ler a configuração e instanciar um objeto da classe adequada, não vejo necessidade de carregar classes dinamicamente para isso não, a não ser que eu não tenha entendido o que você quis dizer.

Criado 26 de janeiro de 2010
Ultima resposta 26 de jan. de 2010
Respostas 1
Participantes 2