private PropertyDescriptor[] propertyDescriptors(Class<?> c)
			throws SQLException {
		BeanInfo beanInfo = null;
		try {
			beanInfo = Introspector.getBeanInfo(c);
		} catch (IntrospectionException e) {
			throw new SQLException("Bean introspection failed: "
					+ e.getMessage());
		}

		return beanInfo.getPropertyDescriptors();
	}
private PropertyDescriptor[] propertyDescriptors(Class<?> c)
			throws SQLException {
		BeanInfo beanInfo = null;
		try {
			beanInfo = Introspector.getBeanInfo(c);
		} catch (IntrospectionException e) {
			throw new SQLException("Bean introspection failed: "
					+ e.getMessage());
		}

		return beanInfo.getPropertyDescriptors();
	}
private PropertyDescriptor [ ] propertyDescriptors ( Class < ? > c ) throws SQLException { BeanInfo beanInfo = null ; try { beanInfo = Introspector . getBeanInfo ( c ) ; } catch ( IntrospectionException e ) { throw new SQLException ( "Bean introspection failed: " + e . getMessage ( ) ) ; } return beanInfo . getPropertyDescriptors ( ) ; }
由Introspector返回指定类型的BeanInfo对象，再返回需要的属性描述对象数组PropertyDescriptor[]
@param c
@return PropertyDescriptor[]
@throws SQLException
由Introspector返回指定类型的BeanInfo对象，再返回需要的属性描述对象数组PropertyDescriptor []