最好是在属性文件中保持String常量还是静态值

时间:2013-12-22 00:51:50

标签: java spring spring-mvc

我试图弄清楚将String Constants保持为静态值或属性文件是否更好。如果我保留在属性文件中,总是从属性文件中读取是否成本很高。

在性能方面会有什么好处。

3 个答案:

答案 0 :(得分:1)

性能不是关键......设计就是其中之一。 你的String是你的应用程序的属性吗?

但问题的答案是:当然,读取静态字段比从文件读取要快。 '似乎很明显

答案 1 :(得分:0)

这取决于你想要的东西?

如果您希望所有类都可以访问该属性,并且可以更改,则使用static

如果您不希望更改您的财产,则可以使用常量

答案 2 :(得分:0)

取决于你的意思。

如果它实际上是一个常数,那么它最好存储在enum

如果它是某种属性 - 即可能更改的内容,那么属性文件最好。

这里的表现不应该是一个问题。