Package net.devh.boot.grpc.server.advice
Class GrpcAdviceDiscoverer
java.lang.Object
net.devh.boot.grpc.server.advice.GrpcAdviceDiscoverer
- All Implemented Interfaces:
Aware,InitializingBean,ApplicationContextAware
public class GrpcAdviceDiscoverer
extends Object
implements InitializingBean, ApplicationContextAware
A discovery class to find all Beans annotated with
@GrpcAdvice and for all found beans a second
search is performed looking for methods with @GrpcExceptionHandler.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ReflectionUtils.MethodFilterA filter for selecting@GrpcExceptionHandlermethods. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsetApplicationContext(ApplicationContext applicationContext)
-
Field Details
-
EXCEPTION_HANDLER_METHODS
A filter for selecting@GrpcExceptionHandlermethods.
-
-
Constructor Details
-
GrpcAdviceDiscoverer
public GrpcAdviceDiscoverer()
-
-
Method Details
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceInitializingBean
-
getAnnotatedBeans
-
getAnnotatedMethods
-