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

25 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;endTimeJdurationeLjava/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;BootstrapMethodsk<00>
*<00> <00><00>sum(JJ)J<00>2(Ljava/lang/Long;Ljava/lang/Long;)Ljava/lang/Long;<00>%[AOP-Performance]  执行耗时: ms<00>%[AOP-Performance]  异常耗时: ms<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;<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; InnerClasses<00>%java/lang/invoke/MethodHandles$Lookup<00>java/lang/invoke/MethodHandlesLookup! ststuM*<2A>*<2A>Y<> <09>
*<2A>Y<> <09><10>vw xyz{uE
w+<2B><00>M<>B+<2B>%:<05>7!e7*<2A>
,<08>)<29>/<00>3W*<2A>,
<EFBFBD>)<29>/<00>3W<>9,<08>=<00>A<05>:<05>7<06>9,!e<>I<00>A<05>\]Gv6 " $(*+#.8/L1Z4]5_6d7t9w\ E|}@~#:<00>d~_<00><00>wxyw<00><00> k<00><00>g<00><00><01>] `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& AC*D3EJFaG<00>H<00>I<00>Kw*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>