leomon
2025-05-14 3387f6754a07694dda1307849a3ab6fe8a24d7c5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Êþº¾4É
.r    +s    +t uv    +wx $y z{ $|
+}    +~ € ‚
+ ƒ„…
+†‡ˆ
‰Š
r‹
Ž z
+‘ z’ u“ ”• ”–— u˜™š ›
œ
&žŸ
 ¡
&r¢£¤CallBack InnerClasseslogLorg/slf4j/Logger;applicationContext0Lorg/springframework/context/ApplicationContext;
CALL_BACKSLjava/util/List;    Signature=Ljava/util/List<Lcom/oying/utils/SpringBeanHolder$CallBack;>; addCallbackZ<init>()VCodeLineNumberTableLocalVariableTablethis"Lcom/oying/utils/SpringBeanHolder; addCallBacks.(Lcom/oying/utils/SpringBeanHolder$CallBack;)VcallBack+Lcom/oying/utils/SpringBeanHolder$CallBack; StackMapTableMethodParametersgetBean&(Ljava/lang/String;)Ljava/lang/Object;nameLjava/lang/String;-<T:Ljava/lang/Object;>(Ljava/lang/String;)TT;%(Ljava/lang/Class;)Ljava/lang/Object; requiredTypeLjava/lang/Class;LocalVariableTypeTableLjava/lang/Class<TT;>;1<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT; getPropertiesI(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;property defaultValueLjava/lang/Object;resultTT;…¢¥„F<T:Ljava/lang/Object;>(Ljava/lang/String;TT;Ljava/lang/Class<TT;>;)TT;&(Ljava/lang/String;)Ljava/lang/String;7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;C<T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;assertContextInjected clearHolderdestroysetApplicationContext3(Lorg/springframework/context/ApplicationContext;)V¦
Exceptions§getAllServiceBeanName()Ljava/util/List;&()Ljava/util/List<Ljava/lang/String;>;<clinit>
SourceFileSpringBeanHolder.java => ;< 78¨ ©ª 34,CallBack:{} å·²æ— æ³•添加!立即执行 «¬­ ®¯ °> d> 56± JK JO(org/springframework/core/env/Environment ²bjava/lang/Exceptionjava/lang/String UVjava/lang/IllegalStateException‘applicaitonContext属性未注入, è¯·åœ¨applicationContext.xml中定义SpringContextHolder或在SpringBoot启动类中注册SpringContextHolder. =³java/lang/StringBuilder2清除SpringContextHolder中的ApplicationContext: ´µ ´¶ ·¬ ¸³ e>RSpringContextHolder中的ApplicationContext被覆盖, åŽŸæœ‰ApplicationContext为: ®³ ¹º¦ »¼ ½¾)com/oying/utils/SpringBeanHolder$CallBack ¿>java/util/ArrayList&org/springframework/stereotype/Service ÀÁ ÃÄ =Å com/oying/utils/SpringBeanHolderÆ ÇÈjava/lang/Object3org/springframework/context/ApplicationContextAware0org/springframework/beans/factory/DisposableBeanjava/lang/Classjava/util/Iterator(org/springframework/beans/BeansExceptionjava/util/Listadd(Ljava/lang/Object;)ZgetCallBackName()Ljava/lang/String;org/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)Vexecutor.org/springframework/context/ApplicationContext getProperty(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringdebugiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;cleargetBeanNamesForAnnotation&(Ljava/lang/Class;)[Ljava/lang/String;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;(Ljava/util/Collection;)Vorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!+./034
56789:
;< =>?/*·±@A BC)DE?n*²™²*¹W§²*¹¹*¹    ±@!"$#%)'A *FGHIF    JK?; ¸
² *¹ °@
-.A  LMIL9N    JO?M ¸
² *¹ °@
56A  PQR  PSIP9T    UV?º+N¸À*,¹N§:-°@BDEFA*WMXYPQZYR X[PSZ[Hÿ\]^]_I WXP9`    Ua?5 *¸À°@PA  WMIW    Ub?M*+¸°@[AWMPQR PSI    WP9c
d>?:² Ç »Y·¿±@bcfH
e>?B"²»Y·¶² ¶¶¹³ ±@ln!of>?2¸±@
stA BCgh?Ô_² Æ ²»Y·¶² ¶¶¹ +³ ²™0²¹!M,¹"™,¹#À$N-¹    §ÿç²¹%³±@*
xy#{'|-}I~OR€Z‚^ƒA IFG_BC_56H #üiújkI5    lm?5»&Y² '¹(¸)·*°@Š    ‹Š9no>??+¸,³³ »&Y·-³³±@ pq2
$+1