gpt4 book ai didi

java - 在 Java Servlet 中使用 final static 常量是个好主意吗?

转载 作者:行者123 更新时间:2023-11-30 07:28:54 25 4
gpt4 key购买 nike

我有一个 Java servlet,我想在其中使用 Jackson JSON parser .

与其多次实例化它(我在 servlet 的不同函数中使用它),不如将其声明为“static final”并在同一 servlet 的不同方法中重用“ObjectMapper”是否安全?

这是我目前如何拥有它的示例:

public class ServiceExample extends HttpServlet {

private final static ObjectMapper jsonHelper = new ObjectMapper();

public void doSomething() {
jsonHelper.writeValueAsString(new SomeObject());
}

public void doSomethingElse() {
jsonHelper.writeValueAsString(new SomeOtherObject());
}
}

我以为我在某处读到这没问题,但我想仔细检查一下。

编辑

According to this, it is thread-safe so long as it's configured before it's used.

谢谢。

最佳答案

然后您在类中的静态初始化方法中配置它。那么这应该不是问题。

关于java - 在 Java Servlet 中使用 final static 常量是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8882892/

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