Я хотел бы сделать некоторые доступные данные всего запроса в своем приложении механизма приложения.
Примеры:
Я вижу это ThreadLocal
находится в белом списке JRE GAE.
ThreadLocal
хороший и безопасный способ сделать эту информацию доступной? Существует ли альтернатива / лучше / более принятые пути?
Да, хранение таких вещей в ThreadLocal
является общепринятой практикой. Однако более предпочтительным подходом является передача этих значений (в качестве аргументов метода) везде, где они нужны, вместо того, чтобы тянуться за ними. Это предпочтительнее, потому что, по крайней мере, лучше поддается тестированию.