@Override
    public Object postProcessBeforeInitialization(final Object bean, final String beanName) throws BeansException {
        Class<?> clazz = bean.getClass();
        do {
            processFields(clazz, bean);
            processMethods(clazz, bean);

            if (isAnnotatedWithConfiguration(clazz)) {
                processGrpcClientBeansAnnotations(clazz);
            }

            clazz = clazz.getSuperclass();
        } while (clazz != null);
        return bean;
    }
Triggers registering grpc client beans from GrpcClientConstructorInjection.
grpc-client-spring-boot-starter/src/main/java/net/devh/boot/grpc/client/inject/GrpcClientBeanPostProcessor.java