假设我有一个标记public static final boolean FLAG
。
在开发中,我希望它是true
,但是在生产中,我希望它是false
。
我是否应该在开发过程中将其字面上设置为true
,并且在我们进行构建/发布时,有人会进入并将其更改为false
?
我觉得这不是路要走,因为它看起来很可怕。
我应该采取什么方法?
最佳答案
听起来好像是系统属性(如果不是属性文件)的好地方。
-Dflag = true
其中-D是用于启动JVM的行的一部分。在Tomcat上,在bin/下的setenv.sh中的JAVA_OPTS环境变量中
关于java - 设置标志在生产中与在开发中具有不同值的标志的一般做法是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22549208/