@Override
    protected void handleClass(final Class<?> clazz, final BindableService bean, @NonNull final ShenyuGrpcClient beanShenyuClient, final String superPath) {
        Method[] methods = ReflectionUtils.getDeclaredMethods(clazz);
        List<String> namespaceIds = super.getNamespace();
        for (String namespaceId : namespaceIds) {
            for (Method method : methods) {
                if (Modifier.isPublic(method.getModifiers())) {
                    final MetaDataRegisterDTO metaData = buildMetaDataDTO(bean, beanShenyuClient,
                            buildApiPath(method, superPath, null), clazz, method, namespaceId);
                    getPublisher().publishEvent(metaData);
                    getMetaDataMap().put(method, metaData);
                }
            }
        }
    }
Instantiates a new Shenyu client bean post processor.

@param clientConfig the shenyu grpc client config
@param shenyuClientRegisterRepository the shenyuClientRegisterRepository
shenyu-client/shenyu-client-grpc/src/main/java/org/apache/shenyu/client/grpc/GrpcClientEventListener.java