import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
List fieldList=new ArrayList();
try {
BeanInfo beanInfo = Introspector.getBeanInfo(someClass);
PropertyDescriptor pd[]=beanInfo.getPropertyDescriptors();
for(int i=0;i<pd.length;i++){
fieldList.add(pd[i].getName());
}
} catch (IntrospectionException e) {
e.printStackTrace();
}