Skip to content

Commit 5e4b477

Browse files
committed
Missing Bean Registration for @GrpcClientBean
1 parent f7b2918 commit 5e4b477

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

grpc-client-spring-boot-autoconfigure/src/main/java/net/devh/boot/grpc/client/inject/GrpcClientBeanPostProcessor.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,19 @@ private void initGrpClientConstructorInjections() {
144144
}
145145
}
146146

147+
@Override
148+
public Object postProcessBeforeInitialization(final Object bean, final String beanName) throws BeansException {
149+
Class<?> clazz = bean.getClass();
150+
do {
151+
if (isAnnotatedWithConfiguration(clazz)) {
152+
processGrpcClientBeansAnnotations(clazz);
153+
}
154+
155+
clazz = clazz.getSuperclass();
156+
} while (clazz != null);
157+
return bean;
158+
}
159+
147160
@Override
148161
public PropertyValues postProcessProperties(PropertyValues pvs, Object bean, String beanName) {
149162
InjectionMetadata metadata = findGrpcClientMetadata(beanName, bean.getClass(), pvs);
@@ -525,10 +538,6 @@ protected void inject(Object bean, @Nullable String beanName, @Nullable Property
525538
processFields(clazz, bean);
526539
processMethods(clazz, bean);
527540

528-
if (isAnnotatedWithConfiguration(clazz)) {
529-
processGrpcClientBeansAnnotations(clazz);
530-
}
531-
532541
clazz = clazz.getSuperclass();
533542
} while (clazz != null);
534543
}

0 commit comments

Comments
 (0)