Package io.micrometer.core.aop
Class MeterTagAnnotationHandler
java.lang.Object
io.micrometer.common.annotation.AnnotationHandler<Timer.Builder>
io.micrometer.core.aop.MeterTagAnnotationHandler
public class MeterTagAnnotationHandler
extends io.micrometer.common.annotation.AnnotationHandler<Timer.Builder>
Annotation handler for
MeterTag
. To add support for MeterTag
on
TimedAspect
check the
TimedAspect.setMeterTagAnnotationHandler(MeterTagAnnotationHandler)
method.- Since:
- 1.11.0
-
Constructor Summary
ConstructorDescriptionMeterTagAnnotationHandler
(Function<Class<? extends io.micrometer.common.annotation.ValueResolver>, ? extends io.micrometer.common.annotation.ValueResolver> resolverProvider, Function<Class<? extends io.micrometer.common.annotation.ValueExpressionResolver>, ? extends io.micrometer.common.annotation.ValueExpressionResolver> expressionResolverProvider) Creates a new instance ofMeterTagAnnotationHandler
. -
Method Summary
Methods inherited from class io.micrometer.common.annotation.AnnotationHandler
addAnnotatedParameters, getExpressionResolverProvider, getResolverProvider
-
Constructor Details
-
MeterTagAnnotationHandler
public MeterTagAnnotationHandler(Function<Class<? extends io.micrometer.common.annotation.ValueResolver>, ? extends io.micrometer.common.annotation.ValueResolver> resolverProvider, Function<Class<? extends io.micrometer.common.annotation.ValueExpressionResolver>, ? extends io.micrometer.common.annotation.ValueExpressionResolver> expressionResolverProvider) Creates a new instance ofMeterTagAnnotationHandler
.- Parameters:
resolverProvider
- function to retrieve aValueResolver
expressionResolverProvider
- function to retrieve aValueExpressionResolver
-