Контекст стека функции загрузки Spring - PullRequest
1 голос
/ 06 апреля 2020

Можно ли как-нибудь создать, скажем, контекст и, в зависимости от стека функций, узнать, в каком контексте я нахожусь, и извлечь из него значения?

например:

Запрос поступает в контроллер (содержит requestId в заголовке). Контроллер вызывает функцию из Service1. Service1 вызывает функцию из Service2.

Controller -1-> Service1 -2-> Service2
    ^            |  ^            |
    |            |  |            |
    +---return---+  +---return---+

Если мне нужен requestId в Service2, я должен передать его полностью вручную. Но было бы гораздо удобнее передать его через «контекст стека функций» (или как угодно).

Заранее спасибо

1 Ответ

0 голосов
/ 06 апреля 2020

Лучший способ - передать переменную до конца, другие пути - через сеанс, файлы cookie, контекст и т. Д. c ... но это ужасно, потому что нарушил уникальную ответственность служб.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...