Opensoft Informática
meu site |  download  | contato | mapa
 
home | empresa | clientes | produtos | serviços | apoio | suporte  
 
       
 
Pesquisar :  
Pesquisa avançada
Java Profissional

 > Porque Java?
 > Introdução ao Java
 > Fórum Java
 > JavaPro Responde
 > Artigos Java
 > Principais Sites

 
 
F?rum
   

rfs

12/04/2002 - 09:59

Listando atributos e métodos de qualquer classe Mensagem: 1 de 2

Como eu faço pra listar os atributos e métodos declarados em uma classe?

   

mvsantos

12/04/2002 - 10:24

Re: Listando atributos e métodos de qualquer classe Mensagem: 2 de 2

Existe um conceito em java chamado Java Reflection. As classes que envolvem Java Reflection permitem que seja possível obter informações a respeito de qualquer classe em tempo de execução. Para, por exemplo, listar os atributos e métodos de uma classe, veja o código a seguir:

import java.lang.reflect.*;
public class ClasseReflection
{
  public static void main(String[] args)
  { try
    { Class classe = Class.forName("java.lang.String");

      Field[] atributos = classe.getDeclaredFields();
      System.out.println("Lista dos atributos declarados:");
      for (int i = 0 ; i < atributos.length; i++)
        System.out.println(atributos[i]);

      Method[] metodos = classe.getDeclaredMethods();
      System.out.println("Lista dos métodos declarados:");
      for (int i = 0; i < metodos.length; i++)
        System.out.println(metodos[i]);
    }
    catch(ClassNotFoundException excep)
    { System.err.println("Não foi possível encontrar a classe");
    }
  }
}


Marcus

 
 
  HOME | CONTATE-NOS | SITEMAP  
  © Copyright 1997-2026 Opensoft Informática Ltda. Todos os direitos reservados
Av. República Argentina, nº 452 - cj. 1103 - Água Verde - Curitiba - PR - 80240-210
Tel / Fax (41) 98406-8622