Да, принято хранить эти вещи в ThreadLocal
. Однако более предпочтительный подход заключается в передаче этих значений (в качестве аргументов метода) везде, где они необходимы, вместо того, чтобы их достигать. Это предпочтительнее, потому что, по крайней мере, более тестируемо.