Criar objetos em RunTime

Como eu posso fazer para criar um objeto e invocar um método desse objeto em RunTime…

Por exemplo eu tenho em uma variavel Strind o nome da Classe e o em outra variavel o nome do Método, tipo

String classe = "Cliente";
String metodo = "carregarEndereco";

Como eu faço para instanciar um obj da classe Cliente e a partir deste obj chamar o método carregarEndereco.

Valeu

Acho que este artigo pode lhe ajudar

http://www.guj.com.br/java.tutorial.artigo.10.1.guj

Dando uma fuçada pela Web eu encontrei alguma coisa, mas memsmo assim não consigo fazer funcionar:

o código é o seguinte:

public class TelaCadastro{
	
	private void imprimeNaTela(String aa){
		System.out.println(aa);
	}
	
	private void teste(){
		try{
			Object obj = this;
			Method metodo = obj.getClass().getMethod("imprimeNaTela", new Class[]{String.class});
			metodo.invoke(obj, new Object[]{new String("125")});
		}catch(NoSuchMethodException e){
			e.printStackTrace();
		}catch(IllegalAccessException e){
			e.printStackTrace();
			
		}catch(InvocationTargetException e){
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		TelaCadastro tela = new TelaCadastro();
		tela.teste();
	}
	
}

Mas quando eu rodo está estourando o seguinte erro:

java.lang.NoSuchMethodException: com.componentes.TelaCadastro.imprimeNaTela(java.lang.String)
	at java.lang.Class.getMethod(Class.java:1581)
	at com.componentes.TelaCadastro.teste(TelaCadastro.java:832)
	at com.componentes.TelaCadastro.main(TelaCadastro.java:845)

Eu não sei mais o que fazer pra isso funcionar já que o método está na la mas mesmo assim o Java fala que não está…

Valeu musch Ajudou mesmo era exatamente isso… :lol: