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.MethodFilter
A filter for selecting@GrpcExceptionHandler
methods. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
setApplicationContext
(ApplicationContext applicationContext)
-
Field Details
-
EXCEPTION_HANDLER_METHODS
A filter for selecting@GrpcExceptionHandler
methods.
-
-
Constructor Details
-
GrpcAdviceDiscoverer
public GrpcAdviceDiscoverer()
-
-
Method Details
-
setApplicationContext
- Specified by:
setApplicationContext
in interfaceApplicationContextAware
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSet
in interfaceInitializingBean
-
getAnnotatedBeans
-
getAnnotatedMethods
-