二进制协议-解析Bean

    private void getFields(Class beanClass,Field[] fields,int index){
        Field[] beanFields = beanClass.getDeclaredFields();
        if(beanFields != null && beanFields.length > 0){
            System.arraycopy(beanFields,0,fields,index,beanFields.length);
        }

        Class parentClass = beanClass.getSuperclass();
        if(!Object.class.getTypeName().contentEquals(parentClass.getTypeName())){
            getFields(parentClass,fields,index + beanFields.length);
        }
    }