Когда я читал исходный код scalatra, я обнаружил, что там есть код вроде:
protected val _response = new DynamicVariable[HttpServletResponse](null)
protected val _request = new DynamicVariable[HttpServletRequest](null)
Есть интересный класс с именем DynamicVariable
. Я просмотрел документ этого класса, но не знаю, когда и почему мы должны его использовать? Он имеет withValue ()
, который обычно используется.
Если мы его не используем, то какой код мы должны использовать вместо него, чтобы решить проблему, которую он решил?
(I ' m новичок в scala, если вы можете предоставить некоторый код, это будет здорово)