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]
-------------------------------------------------------------------------