@Override
    public FieldColumn[] load(Class<?> beanClass) {
        List<FieldColumn> recordInfos = new ArrayList<FieldColumn>();
        Field[] fields = beanClass.getDeclaredFields();
        for (Field f : fields) {
            for (Class<? extends Annotation> type : processorTypes()) {
                Annotation ann = getFieldDeclareAnnotation(f, type);
                if (ann != null) {
                    recordInfos.add(new FieldColumn(f, getSpec(ann)));
                    break;
                }
            }
        }
        return recordInfos.toArray(new FieldColumn[0]);
    }