ola a todos…
estou precisando instanciar uma classe em tempo de execucao, mas nao esta dando certo (esta passando por uma excecao), com as dicas dos topicos q estou vendo. estou fazendo assim:
public void ExecFuncMnu() throws SQLException {
// cPackageFuncao = "SystCom.MntCadFor.java"
String cClasse = cPackageFuncao.replace(".java","");
JOptionPane.showMessageDialog(null, cPackageFuncao+" <=> "+cClasse );
try {
try {
Object obj = Class.forName(cClasse).newInstance();
try {
Method m1 = obj.getClass().getMethod(cClasse, new Class[0]);
} catch (NoSuchMethodException ex) {
//Logger.getLogger(SystMnu.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null, "ok_1" ); // sempre esta passando aki.
} catch (SecurityException ex) {
//Logger.getLogger(SystMnu.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null, "ok_2" );
}
//Object ret1 = m1.invoke (obj1, new Object [0]);
JOptionPane.showMessageDialog(null, "ok" );
} catch (InstantiationException ex) {
//Logger.getLogger(SystMnu.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null, "problema 1" );
} catch (IllegalAccessException ex) {
//Logger.getLogger(SystMnu.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null, "problema 2" );
}
} catch (ClassNotFoundException ex) {
//Logger.getLogger(SystMnu.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null, "problema 3" );
}
se algum puder ajudar no q estou fazendo errado, fico agradecido: MUITO OBRIGADO !!!

