Cómo mantener marco al crear nuevo tema en primavera?

Gevorg Harutyunyan:
System.out.println(LocaleContextHolder.getLocale()); // zh
new Thread(() -> {
    System.out.println(LocaleContextHolder.getLocale()); // en_US
}).start();

A partir de hilos de los padres, veo que la configuración regional contexto es "zh" de hilo hijo, veo "en_US". Nuevo tema está perdiendo la configuración regional contexto. ¿Hay una manera de pasar el contexto de nuevo hilo creado?

Tarun Gupta:

De acuerdo con los Javadocs

El LocaleContext será heredado por todos los hilos niño generados por el subproceso actual si la bandera heredable se establece en true.

Este local medio se puede ajustar utilizando el método setLocale(Locale locale, boolean inheritable)haciendo pasar inheritablecomo verdadero. Así que antes de desove un nuevo hilo hijo puede llamar setLocale con inheritableiguales a true.

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=478815&siteId=1
Recomendado
Clasificación