gpt4 book ai didi

java - 在ServiceLayer中获取ServletContext

转载 作者:行者123 更新时间:2023-12-02 00:51:01 25 4
gpt4 key购买 nike

在服务层获取 servlet 上下文的最佳实践是什么?

最佳答案

有很多选项,但全部都是错误的:

  • 将其放入 ThreadLocal 中(即每个请求)并通过 ThreadLocalServletContextHolder.get() 获取它

  • 将其作为参数传递给服务方法

他们错了,因为服务层不应该知道是 servlet 向其提供数据。明天可能会 Swing 。

因此,正确的方法是收集 servlet(或 Controller )中所有必需的参数,并将它们作为参数传递给服务层。一个更糟糕的选择,但仍然没有那么糟糕,是获取属性的 Map 并传递它。

关于java - 在ServiceLayer中获取ServletContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3092057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com