Package io.fluxcapacitor.common.handling
Class HandlerInspector
java.lang.Object
io.fluxcapacitor.common.handling.HandlerInspector
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <M> Handler<M> createHandler(Object target, Class<? extends Annotation> methodAnnotation) static <M> Handler<M> createHandler(Object target, Class<? extends Annotation> methodAnnotation, List<ParameterResolver<? super M>> parameterResolvers) static <M> Handler<M> createHandler(Object target, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config) static <M> Handler<M> createHandler(Function<M, ?> targetSupplier, Class<?> targetClass, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config) static booleanhasHandlerMethods(Class<?> targetClass, HandlerConfiguration<?> handlerConfiguration) static <M> HandlerMatcher<Object, M> inspect(Class<?> c, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config) static <M> HandlerMatcher<Object, M> inspect(Class<?> c, List<ParameterResolver<? super M>> parameterResolvers, Class<? extends Annotation> methodAnnotation)
-
Constructor Details
-
HandlerInspector
public HandlerInspector()
-
-
Method Details
-
hasHandlerMethods
public static boolean hasHandlerMethods(Class<?> targetClass, HandlerConfiguration<?> handlerConfiguration) -
createHandler
public static <M> Handler<M> createHandler(Object target, Class<? extends Annotation> methodAnnotation) -
createHandler
public static <M> Handler<M> createHandler(Object target, Class<? extends Annotation> methodAnnotation, List<ParameterResolver<? super M>> parameterResolvers) -
createHandler
public static <M> Handler<M> createHandler(Object target, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config) -
createHandler
public static <M> Handler<M> createHandler(Function<M, ?> targetSupplier, Class<?> targetClass, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config) -
inspect
public static <M> HandlerMatcher<Object,M> inspect(Class<?> c, List<ParameterResolver<? super M>> parameterResolvers, Class<? extends Annotation> methodAnnotation) -
inspect
public static <M> HandlerMatcher<Object,M> inspect(Class<?> c, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config)
-