Dificuldade em usar a java.lang.reflect

estou tendo problemas para fazer a reflexao, tipo consigo pegar o nome , tipo, tudo de uma classe , menos os valores dos atributos, mesmo de um simples int ate um vector ou array list

qq ajuda eu agradeço

opa cara… blz?

tem aki um exemplo bem simples e completo pra isso q vc ta precisando:

import java.lang.reflect.*;
import java.awt.*;

class SampleField {

   public static void main(String[] args) {
      GridBagConstraints g = new GridBagConstraints();
      printFieldNames(g);
   }

   static void printFieldNames(Object o) {
      Class c = o.getClass();
      Field[] publicFields = c.getFields();
      for (int i = 0; i < publicFields.length; i++) {
         String fieldName = publicFields[i].getName();
         Class typeClass = publicFields[i].getType();
         String fieldType = typeClass.getName();
         System.out.println("Name: " + fieldName + 
           ", Type: " + fieldType);
         }
      }
}

isso retorna todo o conteúdo (nomes e tipos) dos campos da classe GridBagConstraints… aí o q vc precisa é mudar para a classe q vc deseja usar…

ah! e aki tem um link onde eu tirei essas informações… la tem mais explicações e até a saída do programa acima!:

http://java.sun.com/docs/books/tutorial/reflect/class/getFields.html

qualquer dúvida, posta aí!
flw!
abraços!

ae cara vlw pela ajufda so q ja consegui, o q eu queria as vezes nao ficou bem explicito no meu topico era pegar o valor de uma variavel mas ja rolou , entao no + vlw denovo

e intè