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
ConstructorsConstructorDescriptionMeterTagAnnotationHandler(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
addAnnotatedMethodResult, 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 aValueResolverexpressionResolverProvider- function to retrieve aValueExpressionResolver
-