Files
springboot-demo/target/classes/com/example/demo/aop/PerformanceAspect.class

24 lines
4.0 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<00>
 java/lang/Object<init>()V&java/util/concurrent/ConcurrentHashMap
  &com/example/demo/aop/PerformanceAspect
totalTimesLjava/util/Map;  
callCounts  $org/aspectj/lang/ProceedingJoinPoint getSignature()Lorg/aspectj/lang/Signature;  org/aspectj/lang/Signature toShortString()Ljava/lang/String;
!" #$java/lang/SystemcurrentTimeMillis()J & '(proceed()Ljava/lang/Object;
*+, -.java/lang/LongvalueOf(J)Ljava/lang/Long;0 12apply!()Ljava/util/function/BiFunction; 456 78 java/util/MapmergeW(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; : ;<outLjava/io/PrintStream;> ?@makeConcatWithConstants'(Ljava/lang/String;J)Ljava/lang/String;
BCD EFjava/io/PrintStreamprintln(Ljava/lang/String;)VHjava/lang/Throwable>Kjava/util/HashMap
J 4N OPkeySet()Ljava/util/Set; RST UV java/util/Setiterator()Ljava/util/Iterator; XYZ [\java/util/IteratorhasNext()Z X^ _(nextajava/lang/Stringc totalTime 4e fgget&(Ljava/lang/Object;)Ljava/lang/Object; 4i jkput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;m callCountoavgTime
*q r$ longValue Signature3Ljava/util/Map<Ljava/lang/String;Ljava/lang/Long;>;CodeLineNumberTableLocalVariableTablethis(Lcom/example/demo/aop/PerformanceAspect;measureExecutionTime:(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;resultLjava/lang/Object;durationJerrorLjava/lang/Throwable; joinPoint&Lorg/aspectj/lang/ProceedingJoinPoint;
methodNameLjava/lang/String; startTime StackMapTable
ExceptionsMethodParametersRuntimeVisibleAnnotations$Lorg/aspectj/lang/annotation/Around;valueaexecution(* com.example.demo.controller.*.*(..)) || execution(* com.example.demo.service.*.*(..)) getStatistics()Ljava/util/Map; methodStatsmethodstatsLocalVariableTypeTableVLjava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Long;>;>;X()Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Long;>;>;
SourceFilePerformanceAspect.java$Lorg/aspectj/lang/annotation/Aspect;*Lorg/springframework/stereotype/Component;BootstrapMethods<00>
<00><00><00> <00><00>"java/lang/invoke/LambdaMetafactory metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;k<00>
*<00> <00><00>sum(JJ)J<00>2(Ljava/lang/Long;Ljava/lang/Long;)Ljava/lang/Long;<00>
<00><00><00> ?<00>$java/lang/invoke/StringConcatFactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;<00>$[AOP-Performance]  completed in ms<00>$[AOP-Performance]  failed after ms InnerClasses<00>%java/lang/invoke/MethodHandles$Lookup<00>java/lang/invoke/MethodHandlesLookup! ststuM*<2A>*<2A>Y<> <09>
*<2A>Y<> <09><10>vw xyz{u3s+<2B><00>M<>B+<2B>%:<05>!e7*<2A>
,<06>)<29>/<00>3W*<2A>,
<EFBFBD>)<29>/<00>3W<>9,<06>=<00>A<05>:<05>!e7<06>9,<06>I<00>A<05>XYGv2  4HVY [!b"p#wRA|}:~b~[<00><00>sxys<00><00> g<00><00>c<00><00><01>Y `G<00>G<00><00><00> <00><00>s<00><00><00>u6<00><>JY<4A>LL*<2A>
<EFBFBD>M<00>QM,<2C>W<00>,<2C>]<00>`N<>JY<4A>L:b*<2A>
-<2D>d<00>*<2A>hWl*<2A>-<2D>d<00>*<2A>hWn*<2A>
-<2D>d<00>*<2A>p*<2A>-<2D>d<00>*<2A>pm<70>)<29>hW+-<04>hW<><57>~+<2B>v& ()**3+J,a-<00>.<00>/<00>0w*3f<00>*o<00><00><00>xy<00><00><00>3f<00>t<00><00><00><00><02>4X<><00>s<00><00><00><00>
<00><00><00><00><00><00><00><00><00><00><00><00>
<00><00><00>