Java 如何深度复制(克隆)HttpServletRequest?

Java 如何深度复制(克隆)HttpServletRequest?,java,jetty,Java,Jetty,如何在java中深度复制(克隆)HttpServletRequest。据我所知,它既不可序列化也不可克隆。我在互联网上发现了一些建议使用HttpServletRequestWrapper的代码,但实际上当我使用它时,我意识到它是在进行浅拷贝而不是深度拷贝。我非常感谢任何简单复制/克隆或深度复制HttpServletRequest的解决方案。我知道这样做不是一个好主意,但我遇到了一个场景,在这个场景中,如果我不克隆它,那么我需要对代码进行更多的重构,并修改许多单元测试 我知道这样做不是一个好主意,

如何在java中深度复制(克隆)HttpServletRequest。据我所知,它既不可序列化也不可克隆。我在互联网上发现了一些建议使用HttpServletRequestWrapper的代码,但实际上当我使用它时,我意识到它是在进行浅拷贝而不是深度拷贝。我非常感谢任何简单复制/克隆或深度复制HttpServletRequest的解决方案。我知道这样做不是一个好主意,但我遇到了一个场景,在这个场景中,如果我不克隆它,那么我需要对代码进行更多的重构,并修改许多单元测试

我知道这样做不是一个好主意,但我遇到了一个场景,在这个场景中,如果我不克隆它,那么我需要对代码进行更多的重构,并修改许多单元测试

所以你想要一个快速的破解,而不是用正确的方式,让未来的杰森·福斯特来担心它

这个类的实例并不意味着要被克隆或复制,你在尝试这样做时会遇到比现在更多的问题,至少现在你知道你的问题是什么(单元测试和重构)。从多个线程访问半克隆的HttpRequest时可能发生的事情会让您说,
当时应该已经修复了这些测试

我知道这样做不是一个好主意,但我遇到了一个场景,在这个场景中,如果我不克隆它,那么我需要对代码进行更多的重构,并修改许多单元测试

所以你想要一个快速的破解,而不是用正确的方式,让未来的杰森·福斯特来担心它

这个类的实例并不意味着要被克隆或复制,你在尝试这样做时会遇到比现在更多的问题,至少现在你知道你的问题是什么(单元测试和重构)。从多个线程访问半克隆的HttpRequest时可能发生的事情会让您说,
当时应该已经修复了这些测试