import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; public class RunIntrospection { public static void main(String[] args) throws Exception { BeanInfo info = Introspector.getBeanInfo(Bean.class); PropertyDescriptor[] descriptors = info.getPropertyDescriptors(); for (int i = 0; i < descriptors.length; ++i) { System.out.println(descriptors[i].getDisplayName()); } } private class Bean { //reports property 'eMail' public void seteMail(String mail) {} //reports property 'EMail' public void setEMail(String mail) {} } }