Le premier et le plus courant est que plusieurs threads utilisent ThreadLocal
La seconde est que différents chargeurs de classes ne provoquent l’obtention de valeur. La raison essentielle est que différents chargeurs de classes génèrent plusieurs objets ThreadLocal.
Les objets chargés par les deux accumulateurs référencent la même variable statique ThreadLocal. En fait, ThreadLocal n'a pas la même valeur, donc même dans un thread, la valeur attendue ne peut pas être obtenue.
Comme l'injection de dépendances, si vous créez un objet vous-même, puis injectez manuellement une dépendance créée par un conteneur, en supposant que cette dépendance est créée par un additionneur de classe personnalisé, cela peut provoquer cette situation.
Je suppose que tu aimes
Origine blog.csdn.net/TheThirdMoon/article/details/109624711