Isto funciona... mas tive que colocar o indice da array de m�todos para 2 e
n�o 1...

invocaMetodo(1, getClass().getMethods()[2]);

N�o seria interessante fazer um loop na arrya para determinar o nome que eu
quero? Tipo:

public class Teste{

 public Teste(){

  java.lang.reflect.Method []mMet =  getClass().getMethods();
  for(int i=0; i < mMet.length; i++)
   if(mMet[i].getName().equalsIgnoreCase("metodo1"))
    invocaMetodo(1,mMet[i]);
 }

 public void invocaMetodo(int a, java.lang.reflect.Method m){
  try{
   m.invoke(null, null);
  }catch(Exception e){
   e.printStackTrace();
  }
 }

 public static void metodo1(){
  System.out.println("metodo 1");
 }

 public static void main (String [] arg){
  Teste app = new Teste();
 }
}


----- Original Message -----
From: "fhofmann" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, February 27, 2002 11:56 AM
Subject: Re: [java-list] Funcao como parametro


> Sinto despontalo Sven van �t Veer mais � possivel sim....
> segue exemplo abaixo:
>
> public class Teste{
>
> public Teste(){
> invocaMetodo(1, getClass().getMethods()[1]);
> }
> public void invocaMetodo(int a, java.lang.reflect.Method m){
> try{
> m.invoke(null, null);
> }catch(Exception e){
> e.printStackTrace();
> }
> }
>
> public static void metodo1(){
>
> System.out.println("metodo 1");
> }
> public static void main (String [] arg){
> Teste app = new Teste();
> }
> }
>
> > ---------- Mensagem original -----------
> >
> > De      : Sven van �t Veer <[EMAIL PROTECTED]>
> > Para    : [EMAIL PROTECTED]
> > Cc      :
> > Data    : Wed, 27 Feb 2002 08:26:58 -0300
> > Assunto : Re: [java-list] Funcao como parametro
> >
> > N�o
> >
> > [EMAIL PROTECTED] wrote:
> >
> > > E possivel passar uma funcao como parametro em java?
> > > Alguem tem algum exemplo em codigo.
> > >
> > >eX.: funcao(int x, Func f)
> > >Jaci Junior
> > >
> > >
> > >
> > >------------------------------ LISTA SOUJAVA ----------------------
> ------
> > >http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-
> SP
> > >d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> > >regras da lista: http://www.soujava.org.br/regras.htm
> > >historico: http://www.mail-archive.com/java-list%40soujava.org.br
> > >para sair da lista: envie email para java-list-
> [EMAIL PROTECTED]
> > >-------------------------------------------------------------------
> ------
> > >
> >
> > --
> > "'You guys (at Microsoft) still don't get it,'
> > because it's sort of Java with reliability, productivity and
> security deleted."
> >
> > James Gosling
> >
> >
> >
> >
> > ------------------------------ LISTA SOUJAVA -----------------------
> -----
> > http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-
> SP
> > d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > historico: http://www.mail-archive.com/java-list%40soujava.org.br
> > para sair da lista: envie email para java-list-
> [EMAIL PROTECTED]
> > --------------------------------------------------------------------
> -----
> >
> >
> >
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a