gpt4 book ai didi

java - 用静态最终字符串替换调试消息

转载 作者:行者123 更新时间:2023-12-02 08:44:56 24 4
gpt4 key购买 nike

在 java 类中用静态最终属性替换硬编码值被认为是一种很好的做法。

尽管如此,我注意到开发人员通常对日志消息进行硬编码。

将日志消息移至静态最终属性是否有意义?

public class MyClass {

private static final Logger LOGGER = Logger.getLogger(MyClass.class));

public void foo() {
LOGGER.info("My message");
}

}

VS

public class MyClass {

private static final Logger LOGGER = Logger.getLogger(MyClass.class);
private static final String MY_MESSAGE = "My message";

public void foo() {
LOGGER.info(MY_MESSAGE);
}

}

最佳答案

是的,分离消息/硬代码内容始终是最佳实践。创建其他 java 文件(例如 Message.java)并定义所有变量及其值。

您还可以使用 eclipse 的外部化字符串实用程序。

关于java - 用静态最终字符串替换调试消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43206425/

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