code: @Around(value = "execution(* *(.., @TagParameter (*), ..))")
  	public Object doTagging(ProceedingJoinPoint pjp) throws Throwable {
  		MethodSignature methodSig = (MethodSignature) pjp.getSignature();
  		Annotation[][] annotations = methodSig.getMethod().getParameterAnnotations();
  		Object[] args = pjp.getArgs();
  
  		for (int i = 0; i < args.length; i++) {
  			for (Annotation annotation : annotations[i]) {
  				if (TagParameter.class.isInstance(annotation)) {
  					TagParameter tagParameter = (TagParameter) annotation;
  					MoSKitoContext.addTag(tagParameter.name(), args[i] == null ? null : args[i].toString(), TagType.ANNOTATED, pjp.getSignature().toShortString());
  				}
  			}
  		}
  		return pjp.proceed();
  	}
docs: Do tagging for @TagParameter.